| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1663 人关注过本帖
标题:为什么每次写的时候程序都清空文件以后再写入呢?
取消只看楼主 加入收藏
songdeguang
Rank: 1
等 级:新手上路
帖 子:39
专家分:0
注 册:2006-4-5
收藏
 问题点数:0 回复次数:2 
为什么每次写的时候程序都清空文件以后再写入呢?

import java.io.*;
class fileWriteInfo {
void writeInfo()throws IOException{
int size=0;
byte b[]=new byte[6];
FileInputStream fin=new
FileInputStream("c:/java/abc.txt");
System.out.println("yes!");

FileOutputStream fout=new
FileOutputStream("c:/java/abc.txt");
try{
size=fin.available();
System.out.println("file size = "+size);

System.out.println("\nSkip the size :");
fin.skip(size);
System.out.print("Enter 6 chars: ");
for(int i=0;i<6;i++)
b[i]=(byte)System.in.read( );

fout.write(b);
}catch(IOException e){
System.out.print("file IOException!");
}finally{ fout.close( ); }
}
}

public class ReadAndWriteText {
public static void main(String args[])throws Exception {
fileWriteInfo obj=new fileWriteInfo ();
try{
obj.writeInfo();
}
catch(FileNotFoundException e) {
System.out.println("File not found : "+e);
throw e;
}catch(IOException e) {
System.out.println("File not found : "+e);
e.printStackTrace( );}

}
}
我的目的是让他写过一次 第二次再接着第一次的写
但为什么会是 先清空文件再进行写操作呢?

搜索更多相关主题的帖子: java 文件 fin 
2006-04-14 15:28
songdeguang
Rank: 1
等 级:新手上路
帖 子:39
专家分:0
注 册:2006-4-5
收藏
得分:0 
哦 太谢谢了 长长出了口气  哈哈   我现在就运行一下

STUDY AND STUDY—JAVA
2006-04-14 17:47
songdeguang
Rank: 1
等 级:新手上路
帖 子:39
专家分:0
注 册:2006-4-5
收藏
得分:0 
果然行 呵呵 楼上上的真高手 所以要进一步问了
现在是:第二次输入的内容紧挨着第一次
那么要使得 第二次输入时能换到第一次的下一行怎么实现啊?

谢谢!!

STUDY AND STUDY—JAVA
2006-04-14 17:54
快速回复:为什么每次写的时候程序都清空文件以后再写入呢?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.042937 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved