`
giky2323
  • 浏览: 28675 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

java写远程文件 不能写入的问题

阅读更多
public   static   void   writeToWebFile(String   url,String   writeContent)//向URL文件写入writeContent
{
try
{
URL               url               =               new               URL(url);
  HttpURLConnection               conn               =               (HttpURLConnection)url.openConnection();
  System.out.println("the   conn   is   "+conn);
  conn.setDoOutput(true);
  conn.connect();      
  OutputStream   os=conn.getOutputStream();
  System.out.println("the   os   is   "+conn.getOutputStream());
  System.out.println("conn.getInputStream()"   +   conn.getInputStream());
  BufferedWriter   out=new   BufferedWriter(new   OutputStreamWriter(os));
  out.write(writeContent);
  os.close();
  out.close();
  conn.disconnect();
}  
catch(Exception   e)
{System.out.println(e);}
}

我用的参数是http://localhost:8080/work5/resource/txt/yugan.txt,和“写入内容”
最后运行结果是
the   os   is  
conn.getInputStream()sun.net.www.protocol.http.HttpURLConnection$HttpInputStream@61de33
没有任何异常抛出,可是yugan.txt文件没有写入任何内容。
通过输出结果也看出conn.getOutputStream();的结果为空值。
分享到:
评论

相关推荐

    java远程传输文件

    BufferedInputStream用于读取远程文件,而DataOutputStream用于将文件写入到本地。 4. 文件大小的确定 代码中使用了随机访问文件RandomAccessFile来确定已经下载的文件大小。 5. 文件的重命名 代码中使用了...

    JAVA下载远程Linux服务器的文件

    // 读取远程文件并写入本地 byte[] buffer = new byte[1024]; int bytesRead; while ((bytesRead = remoteFileStream.read(buffer)) != -1) { localFileStream.write(buffer, 0, bytesRead); } // 关闭流 ...

    JAVA读取远程文件

    本文将深入探讨如何使用Java语言实现缓冲多线程无阻塞读取远程文件的技术方案,该方案不仅适用于音乐播放等场景,还能广泛应用于各类需要高速数据传输的应用中。 #### 关键技术点解析 ##### 1. **缓冲区设计与多...

    Java读取远程主机文件

    标题 "Java读取远程主机文件" 涉及的核心知识点主要集中在Java远程操作技术,特别是使用SSH(Secure Shell)协议来实现对远程主机的文件访问。在这个场景中,开发人员可能需要从远程服务器上下载文件或者实时读取...

    java 实现上传文件到远程服务器

    ### Java 实现上传文件到远程服务器(Spring MVC) 在现代软件开发中,文件上传功能是十分常见的需求之一,尤其在Web应用中。本篇文章将详细介绍如何利用Java编程语言结合Spring MVC框架来实现文件的远程上传功能。...

    Java文件夹复制(远程复制(网络传输),用于远程备份文件)

    - **错误处理**:在实际操作中,网络通信可能会出现各种异常,如连接失败、数据传输错误等,因此在 `run()` 方法中需要包含适当的异常处理代码,确保在网络状况不稳定时也能正确处理。 - **效率优化**:批量传输或...

    java向其他机器写文件 共享机器写文件

    在进行远程文件操作时,可能遇到权限不足等问题,例如当没有足够的权限读取文件时,会抛出`SmbAuthException`异常。在示例代码中,已经进行了相应的异常捕获和处理: ```java catch (SmbAuthException e) { ...

    java,jsp读取远程图片到本地服务器

    - 使用`InputStream`读取远程图片数据,再用`OutputStream`写入到本地文件系统。 4. **文件操作**: Java的`java.io`包提供了处理文件的工具。在本地保存图片时,我们需要创建一个`FileOutputStream`,并将从远程...

    java局域网远程下载文件

    要实现远程文件下载,我们通常需要创建一个服务器端程序,它监听特定的端口,等待客户端的连接请求。服务器端接收到请求后,读取指定文件并将其内容发送到客户端。客户端则建立连接,接收服务器发送的数据,并将其...

    超详细!java访问windows共享目录并下载文件

    这通常涉及`FileInputStream`(用于读取远程文件)和`FileOutputStream`(用于写入本地文件)。`SmbUtils.java`中的某个方法可能负责从共享目录读取文件内容,并通过文件流将其写入到本地目录。 4. **身份验证**: ...

    java操作共享文件

    在Java编程环境中,处理共享文件是一项常见的任务,特别是在企业级应用中,...通过这个类,你可以轻松地读取、写入和管理远程文件,进一步扩展你的应用程序的功能。但同时,也需要注意安全性,尤其是在处理敏感数据时。

    java上传文件接口调用源码案例

    在Java中,文件上传通常涉及到调用远程服务器提供的API接口,这些接口接收文件作为输入并执行相应的处理。 1. **使用HTTP或HTTPS上传文件**: 文件上传通常通过POST请求进行,HTTP或HTTPS是互联网上常用的数据传输...

    java后台springboot,利用spatialite,创建sqlite文件,写入离线矢量数据

    这使得在没有网络连接的情况下也能处理地理空间数据,特别适合于移动应用或者在远程地区运行的应用。 总结来说,本项目展示了如何在Java后台的SpringBoot应用中,利用Spatialite扩展SQLite数据库,以处理离线矢量...

    java访问共享文件

    这篇博客文章可能详细解释了如何在Java环境中实现对远程文件系统的访问,以便读取、写入或管理共享文件。 在Java中,可以使用开源库如jcifs(Java CIFS Client)来处理SMB/CIFS协议。jcifs库提供了SmbFile类,它...

    java多线程读取文件

    Java多线程读大文件 java多线程写文件:多线程往队列中写入数据

    javarmi来实现远程下载文件

    在本场景中,我们利用Java RMI来实现实时的远程文件下载功能。下面将详细阐述如何使用Java RMI来实现这一目标。 首先,我们需要理解Java RMI的基本工作原理。RMI系统包含两部分:服务器端(Server)和客户端...

    service_java接口远程调用_get、post、带参数远程调用_

    在Java编程中,远程接口调用是分布式系统中常见的通信方式,它允许不同的服务之间进行数据交换和功能调用。本篇文章将详细讲解如何使用Java实现GET和POST方法的远程接口调用,以及如何处理带有参数的情况。 首先,...

    android--java写日志文件

    对于更复杂的需求,如保存日志到设备本地或上传服务器,你可以自定义日志工具类,结合`FileOutputStream`和`BufferedWriter`等文件操作类将日志写入文件。下面是一个简单的示例: ```java public class Custom...

    java平台读写ini配置文件(可读网络配置文件)

    这段代码会下载远程文件到本地临时文件,然后使用`Ini`类读取。 4. **写入和保存INI配置文件** 写入配置文件同样简单,你可以创建一个新的`Ini`对象,添加或修改键值对,然后保存到文件: ```java Ini ini = ...

    java代码在window获取linux文件

    // 远程文件路径 String localFilePath = "C:\\local\\path\\to\\save\\file"; // 本地保存路径 sftpChannel.get(remoteFilePath, localFilePath); ``` 6. **关闭连接**:操作完成后,记得关闭SFTP通道和SSH会话,...

Global site tag (gtag.js) - Google Analytics