永发信息网

JAVA中,从一个文件中读出的数据怎么写入另一个文件

答案:4  悬赏:30  手机版
解决时间 2021-03-16 14:23
public static void fileRead(){ File f=new File("G:/森云/测试文件。txt"); RandomAccessFile rdf=null; try{ rdf=new RandomAccessFile(f,"rw"); rdf.skipBytes(8); byte[] b=new byte[8]; rdf.read(b); String str=new String(b); }catch(FileNotFoundException e){ e.printStackTrace(); }catch(IOException e){ e.printStackTrace(); } } public static void fileWrite()throws FileNotFoundException,IOException{ File f=new File("G:/森云/测试文件1。txt"); RandomAccessFile rdf=null; rdf=new RandomAccessFile(f,"rw"); }我怎么将读文件的读出的str传入到写文件的方法中去
最佳答案

public static void testRead(String oldFileName,String newFileName) throws IOException{
FileOutputStream fos=new FileOutputStream(new File(newFileName));
RandomAccessFile raf=new RandomAccessFile(new File(oldFileName), "rw");
fos.write(raf.read(new byte[8]));
fos.flush();
fos.close();
raf.close();
}

public static void fileWrite() throws FileNotFoundException, IOException {
testRead("G:/森云/测试文件1。txt","G:/newFile.txt");
}
全部回答
RandomAccessFile 可读、可写的呀,另打开一个写入就好了
import java.io.bufferedinputstream; import java.io.bufferedoutputstream; import java.io.fileinputstream; import java.io.fileoutputstream; import java.io.ioexception; public class usebuffer { public static void main(string args[]) throws ioexception { fileinputstream fis; fileoutputstream fos; bufferedinputstream bis; bufferedoutputstream bos; int i; try { fis=new fileinputstream("text1.txt"); //文件输入流 bis=new bufferedinputstream(fis); //连接带缓冲的输入流 fos=new fileoutputstream("text2.txt"); //文件输出流 bos=new bufferedoutputstream(fos); //连接带缓冲的输出流 i=bis.read(); //读数据 while(i!=-1) { bos.write(i); //写数据 bos.flush(); //强制输出 i=bis.read(); } fis.close(); fos.close(); bis.close(); bos.close(); } catch(ioexception e) { system.out.println("do not find the file"); } } } 参考
有简单的方法,给你个例子32313133353236313431303231363533e4b893e5b19e31333332626633 import java.io.File; import java.io.FileNotFoundException; import java.io.FileWriter; import java.io.Writer; import java.util.Scanner; public class Test {     public static void main(String args[]) {         String srcFile = "D:/a.txt";         String toFile = "D:/b.txt";         try {             String result = read(srcFile);             write(result, toFile);         } catch (Exception e) {             e.printStackTrace();         }     }     private static String read(String srcFile) throws FileNotFoundException {         Scanner in = new Scanner(new File(srcFile));         String result = "";         while (in.hasNextLine()) {             result += in.nextLine() + "\r\n";         }         in.close();         return result;     }     private static void write(String result, String toFile) throws Exception {         Writer w = new FileWriter(new File(toFile));         w.write(result);         w.flush();         w.close();     } }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
一个聊天时脏话连篇的女生是什么性格的人~她
lol经验卡怎么用?
新站有到周口的车吗?几点的
临汾 哪里有图书批发
求这张战轮妖精的高清原图
渝昇车行地址在哪,我要去那里办事
尼康相机屏幕显示f--拍照键按不动无法拍照,怎
我的电脑是华硕笔记本x552e,但是玩游戏会卡
iphone5 被激活了? 013354006171942 电话支持
我想知道广播电视编辑记者中级职称专业论文可
仕鹏五金机电商行地址有知道的么?有点事想过
打电话(两种说法)汗译英
如何破解建站助手iistool4.mdb里面的密码
凯迪拉克SRX更换电瓶后音响没声音了怎么回事?
津涞加油站在哪里啊,我有事要去这个地方
推荐资讯
帮我看一下这个元件是什么东西,一个6脚的贴
本人农行卡转帐到建行卡可以实时到帐吗
过年了 该给男朋友家里打个电话呢还是发短信
楚乔传是什么朝代的故事 其历史背景是什么
打完吊瓶后针眼为什么会肿?
帝益 不悦 , 责 以 要 君 疑 上 、淆 乱 国
黄淮学院院校代码是什么
古筝高山流水里的扩八度双托为什么发出来二个
符合再生育条件但没办生育证交了社会抚养费,
prelube system是发动机的什么系统?有详细资
道是什么?
工薪阶层转行开店做什么好呢?奶茶店怎么样赚
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?