clwn.net
当前位置:首页 >> jAvA文件的读取和写入 >>

jAvA文件的读取和写入

public static void main(String args[]) { try { FileInputStream fin = new FileInputStream("D:\\Studentmarks.txt"); FileOutputStream cin = new FileOutputStream("f:\\Stuentmarks.txt"); BufferedInputStream bis = new BufferedInputStream(fin);

读是一个字节个读取,读入则可以设置一个缓冲一下读到多个比如一下读取1024个字节,,这样可以在大文件操作加快速度 写,写入之读,读入相同

鄙视,谁说DataInputStream过时了??BufferedReader对字节流无用,DataInputStream可以DataInputStream在字节流的socket协议中经常用到

代码如果没出错的话你只要在写入文件的那句代码加上 fflush()这方法把存储在缓冲区的文字写进文件 这样差不多就行了

RandomAccessFile类的seek()方法可以定位读取或写入文件的指针位置,你只需每次在有新数据写入文件之前将指针定位到student.txt的末尾即可,比如 RandomAccessFile out = new RandomAccessFile("student.txt"),"rw"); out.seek(FILE_LENGTH);//FILE_LENGTH为文件长度 这时就定位到了student.txt的末尾,再进行写入操作就能够将新的数据添加到student.txt文件的最后了

public class UserDataGather { public static final String TXT_FILE_PATH = "D://testUser.txt"; public static final String openFileStyle = "r"; public static final String fieldLimitChar = "."; public static final int fieldAllCount = 1; public static final

读写是两个不同的分支,通常都是分开单独使用的,但是原则就是什么文件的流就要用相应的流进行存储.可以通过BufferedReader 流的形式进行流缓存,之后通过readLine方法获取到缓存的内容. BufferedReader bre = null; try { String file =

回答1:read() 方法是FileInputStream此类用字节读取文件的方法 返回值是整型范围(0~255):每 次读取字节数. 如果想获得读取内容需要做如下操作 byte b=(byte)n 回答2:f1.length()返回值是long类型 必须强转 做开发的不要想当然.学习建议:请将鼠标放到方法或者类上,eclipse或者myeclipse都会有方法用法和返回值类型提示的

import javax.swing.*; import java.io.*; public class GUIRWFile extends JFrame implements ActionListener { JTextArea txtMessage; JButton btnRead, btnWrite; public GUIRWFile() { super("文本读写"); txtMessage = new JTextArea(15, 30);

读文件,可以使用fileinputstream的read方法,当然如果相加缓冲,可以使用bufferedInputstream来装配它,同理,写就使用fileOutputstream的write()方法,当然也可以包装,具体代码就不给你写了,网上应该一大堆.

3859.net | artgba.com | realmemall.net | wnlt.net | rpct.net | 网站首页 | 网站地图
All rights reserved Powered by www.clwn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com