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();的结果为空值。
分享到:
- 2007-12-25 20:00
- 浏览 3076
- 评论(0)
- 论坛回复 / 浏览 (0 / 3083)
- 查看更多
相关推荐
BufferedInputStream用于读取远程文件,而DataOutputStream用于将文件写入到本地。 4. 文件大小的确定 代码中使用了随机访问文件RandomAccessFile来确定已经下载的文件大小。 5. 文件的重命名 代码中使用了...
// 读取远程文件并写入本地 byte[] buffer = new byte[1024]; int bytesRead; while ((bytesRead = remoteFileStream.read(buffer)) != -1) { localFileStream.write(buffer, 0, bytesRead); } // 关闭流 ...
本文将深入探讨如何使用Java语言实现缓冲多线程无阻塞读取远程文件的技术方案,该方案不仅适用于音乐播放等场景,还能广泛应用于各类需要高速数据传输的应用中。 #### 关键技术点解析 ##### 1. **缓冲区设计与多...
标题 "Java读取远程主机文件" 涉及的核心知识点主要集中在Java远程操作技术,特别是使用SSH(Secure Shell)协议来实现对远程主机的文件访问。在这个场景中,开发人员可能需要从远程服务器上下载文件或者实时读取...
### Java 实现上传文件到远程服务器(Spring MVC) 在现代软件开发中,文件上传功能是十分常见的需求之一,尤其在Web应用中。本篇文章将详细介绍如何利用Java编程语言结合Spring MVC框架来实现文件的远程上传功能。...
- **错误处理**:在实际操作中,网络通信可能会出现各种异常,如连接失败、数据传输错误等,因此在 `run()` 方法中需要包含适当的异常处理代码,确保在网络状况不稳定时也能正确处理。 - **效率优化**:批量传输或...
在进行远程文件操作时,可能遇到权限不足等问题,例如当没有足够的权限读取文件时,会抛出`SmbAuthException`异常。在示例代码中,已经进行了相应的异常捕获和处理: ```java catch (SmbAuthException e) { ...
- 使用`InputStream`读取远程图片数据,再用`OutputStream`写入到本地文件系统。 4. **文件操作**: Java的`java.io`包提供了处理文件的工具。在本地保存图片时,我们需要创建一个`FileOutputStream`,并将从远程...
要实现远程文件下载,我们通常需要创建一个服务器端程序,它监听特定的端口,等待客户端的连接请求。服务器端接收到请求后,读取指定文件并将其内容发送到客户端。客户端则建立连接,接收服务器发送的数据,并将其...
这通常涉及`FileInputStream`(用于读取远程文件)和`FileOutputStream`(用于写入本地文件)。`SmbUtils.java`中的某个方法可能负责从共享目录读取文件内容,并通过文件流将其写入到本地目录。 4. **身份验证**: ...
在Java编程环境中,处理共享文件是一项常见的任务,特别是在企业级应用中,...通过这个类,你可以轻松地读取、写入和管理远程文件,进一步扩展你的应用程序的功能。但同时,也需要注意安全性,尤其是在处理敏感数据时。
在Java中,文件上传通常涉及到调用远程服务器提供的API接口,这些接口接收文件作为输入并执行相应的处理。 1. **使用HTTP或HTTPS上传文件**: 文件上传通常通过POST请求进行,HTTP或HTTPS是互联网上常用的数据传输...
这使得在没有网络连接的情况下也能处理地理空间数据,特别适合于移动应用或者在远程地区运行的应用。 总结来说,本项目展示了如何在Java后台的SpringBoot应用中,利用Spatialite扩展SQLite数据库,以处理离线矢量...
这篇博客文章可能详细解释了如何在Java环境中实现对远程文件系统的访问,以便读取、写入或管理共享文件。 在Java中,可以使用开源库如jcifs(Java CIFS Client)来处理SMB/CIFS协议。jcifs库提供了SmbFile类,它...
Java多线程读大文件 java多线程写文件:多线程往队列中写入数据
在本场景中,我们利用Java RMI来实现实时的远程文件下载功能。下面将详细阐述如何使用Java RMI来实现这一目标。 首先,我们需要理解Java RMI的基本工作原理。RMI系统包含两部分:服务器端(Server)和客户端...
在Java编程中,远程接口调用是分布式系统中常见的通信方式,它允许不同的服务之间进行数据交换和功能调用。本篇文章将详细讲解如何使用Java实现GET和POST方法的远程接口调用,以及如何处理带有参数的情况。 首先,...
对于更复杂的需求,如保存日志到设备本地或上传服务器,你可以自定义日志工具类,结合`FileOutputStream`和`BufferedWriter`等文件操作类将日志写入文件。下面是一个简单的示例: ```java public class Custom...
这段代码会下载远程文件到本地临时文件,然后使用`Ini`类读取。 4. **写入和保存INI配置文件** 写入配置文件同样简单,你可以创建一个新的`Ini`对象,添加或修改键值对,然后保存到文件: ```java Ini ini = ...
// 远程文件路径 String localFilePath = "C:\\local\\path\\to\\save\\file"; // 本地保存路径 sftpChannel.get(remoteFilePath, localFilePath); ``` 6. **关闭连接**:操作完成后,记得关闭SFTP通道和SSH会话,...