如何将OutputStream中的东西写入文件 如题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public class WriteFile { /** * @param args * * */ byte[] b=new byte[]{'h','e','l','l','o','!'}; File file =new File("f:\\aa.txt"); public void Write(){ try {OutputStream out =new FileOutputStream(file); out.write(b); System.out.print("out is print!!"); }catch(Exception e){e.printStackTrace();} } public static void main(String[] args) { // TODO 自动生成方法存根 WriteFile wf = new WriteFile(); wf.Write(); } wrong1111() :你好像是把 b 里边的东西写入 OutputStream吧 FileOutputStream fos_jpg = null;fos_jpg = new FileOutputStream("D:\\fruit.jpg"); wf.Write();这句后面加个wf.flush();将数据写进去 out.write(b);不好意思是这句,wrong1111()写的是对的,OutputStream out =new FileOutputStream(file);这里关联了out与file,写到out就是写到file harston(顽石):我明白了一点点那我现在已经有了一个有内容的OutputStream out_1,我能把out_1的内容赋值给out,然后out.write();wf.flush();就是把out写入file了? 上面的是怎样通过outputStrean写到文件的如果你想把现有的OutputStream里的东西写到文件,估计你是做网络编程的时候用的,在服务器端写入,在客户端获取,如果是这样,在客户端你是可以获取到一个inputStream连到那个outputStream上的,你可以通过它获取数据,然后再写到文件 楼上说的,没懂我作B/S时间不长,java也不太熟现在是这样,我改以前的一个程序,它是在servlet里已经生成了一个OutpurStream,我要把它存成一个临时文件,然后再作其他处理。现在的状况是,运行到生成这个OutputStream的时候,会在客户端弹出对话框,让你打开还是保存文件,我需要的是在服务端生成一个临时文件就好,客户端不要这个窗口。 我终于明白了,自己太愚蠢OutputStream out = new FileOutputStream(new File("C:/temp.rtf"));这样out和文件就关联起来了,然后再向out里写东西,就直接写在文件里了。谢谢大家的关注。 google maps APIv3 InfoWindow问题 哪里有免费的网站管理系统? tomcat+apache找不到JSP jsp怎么调用服务器上的exe文件后再显示在jsp页面里? 请教一个HTTP的WEB交互问题. WEB电子工商技术方案 在线急问 过滤器的问题。 在jbuilder5中,如何加载别的可视化javabean JSF异常求助:Client-id : _idJsp13 is duplicated in the faces tree ireport的一个问题(为什么我的帖子总是很少有人回复阿,痛苦!顶者有分!) <object>调用问题.麻烦做过的人,进来看看
public class WriteFile { /**
* @param args
*
*
*/
byte[] b=new byte[]{'h','e','l','l','o','!'};
File file =new File("f:\\aa.txt");
public void Write(){
try
{OutputStream out =new FileOutputStream(file);
out.write(b);
System.out.print("out is print!!");
}catch(Exception e){e.printStackTrace();}
}
public static void main(String[] args) {
// TODO 自动生成方法存根
WriteFile wf = new WriteFile();
wf.Write();
}
你好像是把 b 里边的东西写入 OutputStream吧
fos_jpg = new FileOutputStream("D:\\fruit.jpg");
wrong1111()写的是对的,OutputStream out =new FileOutputStream(file);这里关联了out与file,写到out就是写到file
我明白了一点点
那我现在已经有了一个有内容的OutputStream out_1,我能把out_1的内容赋值给out,然后
out.write();
wf.flush();
就是把out写入file了?
如果你想把现有的OutputStream里的东西写到文件,估计你是做网络编程的时候用的,在服务器端写入,在客户端获取,如果是这样,在客户端你是可以获取到一个inputStream连到那个outputStream上的,你可以通过它获取数据,然后再写到文件
我作B/S时间不长,java也不太熟
现在是这样,我改以前的一个程序,它是在servlet里已经生成了一个OutpurStream,我要把它存成一个临时文件,然后再作其他处理。
现在的状况是,运行到生成这个OutputStream的时候,会在客户端弹出对话框,让你打开还是保存文件,我需要的是在服务端生成一个临时文件就好,客户端不要这个窗口。
OutputStream out = new FileOutputStream(new File("C:/temp.rtf"));
这样out和文件就关联起来了,然后再向out里写东西,就直接写在文件里了。
谢谢大家的关注。