「java输出文本信息」java输入文本

博主:adminadmin 2022-12-15 23:51:07 65

今天给各位分享java输出文本信息的知识,其中也会对java输入文本进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java中怎样把一组信息输出到一个文本上

//实现文件的覆盖写入

public void write(String filename,String str){

FileWriter fw=null;

try{

File file = new File(filename);

fw=new FileWriter(file);

fw.write("");

fw.write(str);

} catch (Exception ex) {

ex.printStackTrace();

}

finally{

try {

fw.close();

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}

如何用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程序的结果输出到文本文档中,写一段代码,谢谢

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中读入和输出文本文件

写文件

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将文本文档信息输出显示在屏幕上!

import java.io.BufferedInputStream;

import java.io.BufferedReader;

import java.io.File;

import java.io.FileInputStream;

import java.io.InputStreamReader;

import java.io.Reader;

public class H {

/**

* 功能:Java读取txt文件的内容

* 步骤:1:先获得文件句柄

* 2:获得文件句柄当做是输入一个字节码流,需要对这个输入流进行读取

* 3:读取到输入流后,需要读取生成字节流

* 4:一行一行的输出。readline()。

* 备注:需要考虑的是异常情况

* @param filePath

*/

public static void readTxtFile(String filePath){

try {

String encoding="GBK";

File file=new File(filePath);

if(file.isFile() file.exists()){ //判断文件是否存在

InputStreamReader read = new InputStreamReader(new FileInputStream(file),encoding);//考虑到编码格式

BufferedReader bufferedReader = new BufferedReader(read);//创建读入的buffer

String lineTxt = null;

while((lineTxt = bufferedReader.readLine()) != null){//按行输出读取的内容

System.out.println(lineTxt);

}

read.close();

}else{

System.out.println("找不到指定的文件");

}

} catch (Exception e) {

System.out.println("读取文件内容出错");

e.printStackTrace();

}

}

public static void main(String argv[]){

String filePath = "L:\\Apache\\htdocs\\res\\read.txt";//文件路径名称

readTxtFile(filePath);

}

}

复制粘贴自网上,添加了部分备注。。

关于java输出文本信息和java输入文本的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

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