在Java中写入ftp服务器上的文本文件
我的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
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();