「文件读写管理程序java」编写程序读取文件

博主:adminadmin 2022-11-25 01:53:06 57

本篇文章给大家谈谈文件读写管理程序java,以及编写程序读取文件对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java中用FileReader和FileWriter写一个读写文件的程序

将1,2,…,50,这50个数字写入到文件d:\out2.txt里,从d:\out2.txt内读出来,并且打印。程序如下:

public class Read_Write {

    // 将1,2,…,50,这50个数字写入到文件d:\out2.txt里

    public void write() {

        try {

            FileWriter fw = new FileWriter("d:/out2.txt");

            BufferedWriter bW = new BufferedWriter(fw);

            for (int i = 1; i  51; i++) {

                bW.write(i + " ");

                bW.flush();

            }

        } catch (IOException e) {

            e.printStackTrace();

        }

    }

    // 将d:\out2.txt的内读出来

    public void read() {

        try {

            FileReader fr = new FileReader("d:/out2.txt");

            BufferedReader br = new BufferedReader(fr);

            String string;

            while (null != (string = br.readLine())) {

                System.out.println(string);

            }

        } catch (Exception e) {

            e.printStackTrace();

        }

    }

    // 测试方法

    public static void main(String[] args) {

        Read_Write read_write = new Read_Write();

        read_write.write();

        read_write.read();

    }

}

运行效果:

Java文件读写

实用的模糊(通配符)文件查找程序

1 import java.io.File;

2 import java.util.regex.Matcher;

3 import java.util.regex.Pattern;

4 import java.util.ArrayList;

5

6 /** *//**

7 * pTitle: FileService /p 8* pDescription: 获取文件 /p 9* pCopyright: Copyright (c) 2007/p

10* pCompany: /p

11* @author not attributable

12* @version 1.0

13*/

14public class FileService {

15 public FileService() {

16 }

17

18 /** *//**

19 * 在本文件夹下查找

20 * @param s String 文件名

21 * @return File[] 找到的文件

22 */

23 public static File[] getFiles(String s)

24 {

25 return getFiles("./",s);

26 }

27

28 /** *//**

29 * 获取文件

30 * 可以根据正则表达式查找

31 * @param dir String 文件夹名称

32 * @param s String 查找文件名,可带*.?进行模糊查询

33 * @return File[] 找到的文件

34 */

35 public static File[] getFiles(String dir,String s) {

36 //开始的文件夹

37 File file = new File(dir);

38

39 s = s.replace('.', '#');

40 s = s.replaceAll("#", "\\\\.");

java文件读写

写入的时候,你先读一下之前的文件,如果有内容,就在原有的基础上+"\r\n"+加上要覆盖的内容。

如果没有,直接写入就可以了。

java实现文件的读写,是叫啥?

您好,你的问题,我之前好像也遇到过,以下是我原来的解决思路和方法,希望能帮助到你,若有错误,还望见谅!展开全部

Java.io包中包括许多类提供许多有关文件的各个方面操作。

1 输入输出抽象基类InputStream/OutputStream ,实现文件内容操作的基本功能函数read()、 write()、close()、skip()等;一般都是创建出其派生类对象(完成指定的特殊功能)来实现文件读写。在文件读写的编程过程中主要应该注意异常处理的技术。

2 FileInputStream/FileOutputStream:

用于本地文件读写(二进制格式读写并且是顺序读写,读和写要分别创建出不同的文件流对象);

本地文件读写编程的基本过程为:

① 生成文件流对象(对文件读操作时应该为FileInputStream类,而文件写应该为FileOutputStream类);

② 调用FileInputStream或FileOutputStream类中的功能函数如read()、write(int b)等)读写文件内容;

③ 关闭文件(close())。

3 PipedInputStream/PipedOutputStream:

用于管道输入输出(将一个程序或一个线程的输出结果直接连接到另一个程序或一个线程的输入端口,实现两者数据直接传送。操作时需要连结);

4管道的连接:

方法之一是通过构造函数直接将某一个程序的输出作为另一个程序的输入,在定义对象时指明目标管道对象

PipedInputStream pInput=new PipedInputStream();

PipedOutputStream pOutput= new PipedOutputStream(pInput);

方法之二是利用双方类中的任一个成员函数 connect()相连接

PipedInputStream pInput=new PipedInputStream();

PipedOutputStream pOutput= new PipedOutputStream();

pinput.connect(pOutput);

5 管道的输入与输出:

输出管道对象调用write()成员函数输出数据(即向管道的输入端发送数据);而输入管道对象调用read()成员函数可以读起数据(即从输出管道中获得数据)。这主要是借助系统所提供的缓冲机制来实现的。

6随机文件读写:

RandomAccessFile类(它直接继承于Object类而非InputStream/OutputStream类),从而可以实现读写文件中任何位置中的数据(只需要改变文件的读写位置的指针)。

随机文件读写编程的基本过程为:

① 生成流对象并且指明读写类型;

② 移动读写位置;

③ 读写文件内容;

④ 关闭文件。

七里河团队答疑助人,希望我的回答对你有所帮助非常感谢您的耐心观看,如有帮助请采纳,祝生活愉快!谢谢!

关于文件读写管理程序java和编写程序读取文件的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-11-25,除非注明,否则均为首码项目网原创文章,转载请注明出处。