再网上找到了很多,不过写的都各有差异,哪位大侠有比较详细点的,谢谢了!
6 个解决方案
#1
搜嘛,找个搞ftp的jar,用它的接口好了。
#2
生成文件我会了:
File fa = new File("d:/1.txt");
FileOutputStream fout = null;
try {
fout = new FileOutputStream(fa);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
byte[] b = "内容".getBytes();
fout.write(b);
fout.close();
File fa = new File("d:/1.txt");
FileOutputStream fout = null;
try {
fout = new FileOutputStream(fa);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
byte[] b = "内容".getBytes();
fout.write(b);
fout.close();
#3
一般来说,可以先保存成文件,然后调ftpClient实现上传,上传文件的例子应该很多,很容易找到;
或者,你可以直接把String做成Stream,通过ftpClient直接往那边写,因为ftp上传的时候也是通过流传递的,这样少两次IO操作,不过需要另外写client代码,填充文件名之类的。
各有差异没什么奇怪的,跟用的ftp的包,实现思路有关,反正能用就行。
如果出了问题再来提问吧,不然这里大家给出来的恐怕又是一堆各有差异的解决方案。
或者,你可以直接把String做成Stream,通过ftpClient直接往那边写,因为ftp上传的时候也是通过流传递的,这样少两次IO操作,不过需要另外写client代码,填充文件名之类的。
各有差异没什么奇怪的,跟用的ftp的包,实现思路有关,反正能用就行。
如果出了问题再来提问吧,不然这里大家给出来的恐怕又是一堆各有差异的解决方案。
#4
嗯,对对对!说的很好!
那如何在生成的txt文件后面加回车换行呢?要不然生成的文件里面的数据全都成了一条,看着很别扭。
那如何在生成的txt文件后面加回车换行呢?要不然生成的文件里面的数据全都成了一条,看着很别扭。
#5
在要换行的位置写个"\\n"就行了,如果要windows的记事本也支持那个换行,可以加"\\r\\n"
#6
FileOutputStream
你这个流用的不对。
应该用字符流(常用的是BufferedWriter)。
很多字符流都有newLine或者writeLine方法。直接调用就往文件里写回车了。
你这个流用的不对。
应该用字符流(常用的是BufferedWriter)。
很多字符流都有newLine或者writeLine方法。直接调用就往文件里写回车了。
#1
搜嘛,找个搞ftp的jar,用它的接口好了。
#2
生成文件我会了:
File fa = new File("d:/1.txt");
FileOutputStream fout = null;
try {
fout = new FileOutputStream(fa);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
byte[] b = "内容".getBytes();
fout.write(b);
fout.close();
File fa = new File("d:/1.txt");
FileOutputStream fout = null;
try {
fout = new FileOutputStream(fa);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
byte[] b = "内容".getBytes();
fout.write(b);
fout.close();
#3
一般来说,可以先保存成文件,然后调ftpClient实现上传,上传文件的例子应该很多,很容易找到;
或者,你可以直接把String做成Stream,通过ftpClient直接往那边写,因为ftp上传的时候也是通过流传递的,这样少两次IO操作,不过需要另外写client代码,填充文件名之类的。
各有差异没什么奇怪的,跟用的ftp的包,实现思路有关,反正能用就行。
如果出了问题再来提问吧,不然这里大家给出来的恐怕又是一堆各有差异的解决方案。
或者,你可以直接把String做成Stream,通过ftpClient直接往那边写,因为ftp上传的时候也是通过流传递的,这样少两次IO操作,不过需要另外写client代码,填充文件名之类的。
各有差异没什么奇怪的,跟用的ftp的包,实现思路有关,反正能用就行。
如果出了问题再来提问吧,不然这里大家给出来的恐怕又是一堆各有差异的解决方案。
#4
嗯,对对对!说的很好!
那如何在生成的txt文件后面加回车换行呢?要不然生成的文件里面的数据全都成了一条,看着很别扭。
那如何在生成的txt文件后面加回车换行呢?要不然生成的文件里面的数据全都成了一条,看着很别扭。
#5
在要换行的位置写个"\\n"就行了,如果要windows的记事本也支持那个换行,可以加"\\r\\n"
#6
FileOutputStream
你这个流用的不对。
应该用字符流(常用的是BufferedWriter)。
很多字符流都有newLine或者writeLine方法。直接调用就往文件里写回车了。
你这个流用的不对。
应该用字符流(常用的是BufferedWriter)。
很多字符流都有newLine或者writeLine方法。直接调用就往文件里写回车了。