如何用Java读取一个txt文件,并将文件内容保存到String类型的变量中

如何用Java读取一个txt文件,并将文件内容保存到String类型的变量中,第1张

importjavaioBufferedReader;\x0d\importjavaioFile;\x0d\importjavaioFileReader;\x0d\importjavaioIOException;\x0d\\x0d\publicclassReadFile{\x0d\\x0d\publicstaticvoidmain(String[]args)throwsIOException{\x0d\\x0d\StringfileContent=readFileContent("");\x0d\\x0d\Systemoutprintln(fileContent);\x0d\}\x0d\\x0d\//参数string为你的文件名\x0d\privatestaticStringreadFileContent(StringfileName)throwsIOException{\x0d\\x0d\Filefile=newFile(fileName);\x0d\\x0d\BufferedReaderbf=newBufferedReader(newFileReader(file));\x0d\\x0d\Stringcontent="";\x0d\StringBuildersb=newStringBuilder();\x0d\\x0d\while(content!=null){\x0d\content=bfreadLine();\x0d\\x0d\if(content==null){\x0d\break;\x0d\}\x0d\\x0d\sbappend(contenttrim());\x0d\}\x0d\\x0d\bfclose();\x0d\returnsbtoString();\x0d\}\x0d\}

import javaioFileReader;

public class Demo {

    public static void main(String[] args) throws Exception {

        FileReader fw = new FileReader("D:\\atxt");

        String str = "";

        char[] ch = new char[1024];

        int len = 0;

        while((len=fwread(ch))!=-1){

            str += new String(ch,0,len)replaceAll("\r\n", "");

        }

        

        String[] strArr = strsplit(",");

        StringBuilder sb = new StringBuilder();

        for(int i = 0; i < strArrlength; i++){

            String strCh = "";

            int intNum = 1;

            for(int j = i+1; j < strArrlength; j++){

                if(strArr[j]equals(strArr[i])){

                    strCh=strArr[i];

                    intNum++;

                }else{

                    strCh=strArr[i];

                }

            }

            if(sbtoString()indexOf(strCh)==-1){

                sbappend(strCh+":"+intNum);

                sbappend("\n");

            }

        }

        Systemoutprintln(sb);

        fwclose();

    }

}

//文件内容

char,int,if,while,

char,

int,while,

char,int,

//测试输出结果:

char:3

int:3

if:1

while:2

java读取文件夹下txt文件中特定信息

import javaioBufferedReader;

import javaioFileInputStream;

import javaioIOException;

import javaioInputStreamReader;

import javautil<a href=">

import javaio; public class Read{ public static void main(String [] args) { try{

FileReader f = new FileReader("D:\\1txt"); // 注意路径这里可以有两种表示方法一个种\\一种/就可以了 BufferedReader buf = new BufferedReader(f);

String s; while((s = bufreadLine() ) != null){ Systemoutprintln(s); } fclose(); bufclose();

}catch(IOException e){} }}

// 直接给一个只读一行的吧,呵呵,数字之间以空格来分隔

public static void main(String[] args) throws Exception {

File file = new File("src/testtxt");

double[] a = getLineFromTxt(file," ");

for(int i = 0; i< alength; i++){

Systemoutprintln("a["+i+"] = "+a[i]);

}

}

test中的数据以空格隔开 12 32 3202

public static double[] getLineFromTxt(File file, String split) throws Exception{

BufferedReader br = new BufferedReader(new FileReader(file));

String firstLine = brreadLine(); //就读第一行哦

String[] arrs = firstLinesplit(" ");

//将字符数组转为double数组

double[] arr = new double[arrslength];

for(int i = 0; i< arrlength; i++){

arr[i] = DoubleparseDouble(arrs[i]);

}

if(br!= null){

brclose();

br = null;

}

return arr;

}

import javaioBufferedInputStream;

import javaioBufferedReader;

import javaioFile;

import javaioFileInputStream;

import javaioInputStreamReader;

import javaioReader;

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(fileisFile() && fileexists()){ //判断文件是否存在

InputStreamReader read = new InputStreamReader(

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

BufferedReader bufferedReader = new BufferedReader(read);

String lineTxt = null;

while((lineTxt = bufferedReaderreadLine()) != null){

Systemoutprintln(lineTxt);

}

readclose();

}else{

Systemoutprintln("找不到指定的文件");

}

} catch (Exception e) {

Systemoutprintln("读取文件内容出错");

eprintStackTrace();

}

}

public static void main(String argv[]){

String filePath = "L:\\20121012txt";

// "res/";

readTxtFile(filePath);

}

}

以上就是关于如何用Java读取一个txt文件,并将文件内容保存到String类型的变量中全部的内容,包括:如何用Java读取一个txt文件,并将文件内容保存到String类型的变量中、如何用java读取txt中的java文件,并且记录其中char,int,if,while等出现的个数,、java读取文件夹下txt文件中特定信息(很急求解!!!)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9411640.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存