「java输出文本」java输出文本文件

博主:adminadmin 2022-11-30 12:23:05 68

本篇文章给大家谈谈java输出文本,以及java输出文本文件对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java中读入和输出文本文件

写文件

import java.io.File;

import java.io.FileNotFoundException;

import java.io.FileOutputStream;

import java.io.IOException;

import java.io.OutputStreamWriter;

import java.io.UnsupportedEncodingException;

import java.io.Writer;

public class WriteFile {

    public static void main(String[] args) {

        File file = new File("F:" + File.separator + "abcd.txt");

        try {

            // 注意,这个地方,那个true的参数,代表如果这个文件已经存在了,就把新的内容添加到该文件的最后

            // 如果你想重新创建新文件,把true改成false就好了

            Writer writer = new OutputStreamWriter(new FileOutputStream(file, true), "GBK");

            StringBuilder builder = new StringBuilder();

            for (int i = 0; i  100; i++) {

                int temp = (int) ((Math.random() + 1) * 1000);

                builder.append(String.valueOf(temp));

                builder.append("|");

                temp = (int) ((Math.random() + 1) * 1000);

                builder.append(String.valueOf(temp)).append("\n");

            }

            writer.write(builder.toString());

            writer.close();

        } catch (UnsupportedEncodingException e) {

            e.printStackTrace();

        } catch (FileNotFoundException e) {

            e.printStackTrace();

        } catch (IOException e) {

            e.printStackTrace();

        }

    }

}

读文件

import java.io.BufferedReader;

import java.io.File;

import java.io.FileInputStream;

import java.io.InputStreamReader;

public class ReadFile {

    public static void main(String[] args) {

        File file = new File("F:" + File.separator + "abcd.txt");

        String s = "";

        try {

            InputStreamReader read = new InputStreamReader(new FileInputStream(file), "GBK");

            BufferedReader reader = new BufferedReader(read);

            String line;

            while ((line = reader.readLine()) != null) {

                s += line + "\n";

            }

            reader.close();

            read.close();

        } catch (Exception e) {

            e.printStackTrace();

        }

        System.out.println(s);

    }

}数据的格式:

如何用java输出txt文件

输入无需使用字节流,直接字符流读取即可。

private void input(String fileName) throws IOException {

    try(BufferedReader reader = new BufferedReader(new FileReader(fileName))) {

        String line;

        while((line=reader.readLine()) != null) {

            System.out.println(line);

        }   

    }

}

同样输出,只要把Input换成Output;

private void output(String fileName, String content) throws IOException{

    try(BufferedWriter  writer = new BufferedWriter(new FileWriter(fileName))) {

        writer.write(content);

        writer.flush();

    }

}

如何用java从txt读取文本,并处理后输出新的文本

public static void main(String[] args) throws IOException,

ClassNotFoundException {

try {

FileInputStream in = new FileInputStream(//创建输入流

"E:\\0326java\\javase\\src\\io\\TestFileInputStream.java");

FileOutputStream out = new FileOutputStream("E:\\1.txt");//创建输出流

int i = 0;

while ((i = in.read()) != -1) {

System.out.print((char) i);//循环读取文件数据

out.write(i);//每读一个数据输入到1.txt中

}

out.flush();

out.close();

} catch (FileNotFoundException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

怎么将一个java程序的结果输出到文本文档中,写一段代码,谢谢

import java.io.BufferedWriter;

import java.io.File;

import java.io.FileWriter;

import java.io.IOException;

import java.util.Scanner;

public class OutToTxt {

private static BufferedWriter writer;

private static Scanner sc;

public static void main(String[] args) {

File out = new File("./Out.txt");

if(!out.exists()) {

try {

out.createNewFile();

} catch (IOException e) {

e.printStackTrace();

}

}

try {

writer = new BufferedWriter(new FileWriter(out));

} catch (IOException e) {

e.printStackTrace();

}

sc = new Scanner(System.in);

System.out.println("请输入文本内容,输入exit结束:");

try {

writer.write(""); // 清空文本

String split = "";

while(true) {

String line = sc.nextLine();

if(line.equalsIgnoreCase("exit")) {

break;

}

writer.append(split + line);

split = "\r\n";

}

} catch (IOException e1) {

e1.printStackTrace();

} finally {

if(null != writer) {

try {

writer.flush();

writer.close();

} catch (IOException e) {

e.printStackTrace();

}

}

}

}

}

你可以运行后输入

Hello World!

This is my first application.

exit

java输出文本的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java输出文本文件、java输出文本的信息别忘了在本站进行查找喔。

The End

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