Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Java中写入ftp服务器上的文本文件_Java_File_Ftp_Fwrite - Fatal编程技术网

在Java中写入ftp服务器上的文本文件

在Java中写入ftp服务器上的文本文件,java,file,ftp,fwrite,Java,File,Ftp,Fwrite,我的ftp服务器上有文本文件。我正试图写入此文件,但无法写入。这是我的密码 URL url = new URL("ftp://username:pass@thunder.cise.ufl.edu/public/foler/a.txt;type=i"); URLConnection urlc = url.openConnection(); OutputStream os = urlc.getOutputStream(); // To upload OutputStream buffer = ne

我的ftp服务器上有文本文件。我正试图写入此文件,但无法写入。这是我的密码

URL  url = new URL("ftp://username:pass@thunder.cise.ufl.edu/public/foler/a.txt;type=i");
URLConnection urlc = url.openConnection();
OutputStream os = urlc.getOutputStream(); // To upload
OutputStream buffer = new BufferedOutputStream(os);
ObjectOutput output = new ObjectOutputStream(buffer);
output.writeChars("hello");
buffer.close();
os.close();
output.close();

你用什么图书馆

我认为在连接到FTP时必须使用正确的java库

我在以前的项目中使用了这个


如果您在使用上述库时遇到问题,请随时询问。

查看问题并查看用户Loša的答案

Loša的答案唯一缺少的是var
BUFFER_SIZE
as的定义

final int BUFFER_SIZE = 1024; // or whatever size you think it should be
以及导入库和基本类定义

在这里,或者通过DuckDuckGo或Google进行简单的搜索,就可以找到你想要的东西


此外,您并不是在问一个问题,而是在说“这不起作用,我不知道为什么。请帮我修复它。”

ObjectOutputStream
类旨在编写对象数据,以便它可以由
ObjectInputStream
()重建。它不是用来写文本文件的。如果您只需要编写字符串来流式传输,那么就可以更好地使用它


如何写入上传的文件而不覆盖其中的数据?
URL  url = new URL("ftp://username:pass@thunder.cise.ufl.edu/public/foler/a.txt;type=i");
URLConnection urlc = url.openConnection();
OutputStream os = urlc.getOutputStream(); // To upload
OutputStream buffer = new BufferedOutputStream(os);
PrintStream output = new PrintStream(buffer);
output.print("hello");

buffer.close();
os.close();
output.close();