我需要从另外一台机器向(http://192.168.0.1/test)这个文件里写东西,权限没有问题(我需要给它开哪些权限呢)
希望提供思路、代码!
希望提供思路、代码!
解决方案 »
- Java如何判断一个字符串是否为乱码
- java编程题-走迷宫
- 如何使用 java +php 给服务器上传 文件
- 大虾们,帮忙 线程问题,时间的处理。
- 处理JPEG的resolution问题
- 那位大侠指导一下这种代码应该如何改善?
- NullPointerException问题
- 发牌问题,帮帮忙!-------------结帖很快哟!
- 谁有MJ于1985年的《We Are The World》的MTV,或者给个HTTP下载地址也可以,拜谢!
- DOS下的JAVA编辑器是用来干什么的,编出什么东西算是学会JAVA,可以出去应聘啊?
- 窗口重绘,线程问题,求高手!谢谢!(Exception in thread "Timer-0" java.lang.NullPointerException)
- java.util.Properties.load(InputStream inStream)对于文件输入流——这个文件内容格式有何要求
web共享也开可写
客户端用URLConnection 或者 HttpURLConnection 连服务器 用 输出流传
服务器做个servlet接收,用request对象读输出流,在另存成文件。
缺点:传大文件可能麻烦点,例如传30M以上文件,有限制方法二:
用第三方类库,如apache的commons-httpclient不错
apache网站有下具体有不会的再问
方法一,传大文件可以分块传,过去在组装两个方法的代码都很好找,百度下就一大把
用的是tomcat
HttpClient client = new HttpClient();
MultipartPostMethod filePost = new MultipartPostMethod("http://192.168.14.106/research");
client.getHttpConnectionManager();
client.setTimeout(5000);
filePost.addParameter("ttt", "c:/ftp.txt");
try {
int i = client.executeMethod(filePost);
System.out.println(i);
} catch (HttpException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
PostMethod mPost = new PostMethod("http://127.0.0.1:8080/upload");
File file = new File("test.txt");Part[] parts = {new FilePart(file.getName(), file)};
mPost.setRequestEntity(new MultipartRequestEntity(parts, mPost.getParams()));client.executeMethod(mPost);