700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > java读文件换行_java读取文本文件txt时候的换行问题

java读文件换行_java读取文本文件txt时候的换行问题

时间:2024-07-14 01:55:18

相关推荐

java读文件换行_java读取文本文件txt时候的换行问题

文本文件如下,我写的程序也在下面,用java读取一行以后进行字符操作(细节可以忽略),但是我下面写的程序只能够读一行,我不知道该怎么去让java判断读哪一行(本来我爸temp写成二维...

文本文件如下,我写的程序也在下面,用java读取一行以后进行字符操作(细节可以忽略),但是我下面写的程序只能够读一行,我不知道该怎么去让java判断读哪一行(本来我爸temp写成二维数组,可是一直报错),请帮我修改一下可以读整个txt,每行进行字符操作存一个字符串,尽可能的详细。

1: 我是大学。我郁文[的]好学生 【作者】

2: 就说咱们北京吧,有[的]那个 【知道】

3: 这穷人[的]就最怕丧事和喜事儿 【各地】

import java.io.BufferedReader;

import java.io.FileReader;

import java.io.IOException;

public class ss {

public static void main(String[] arges) throws IOException{

ss t=new ss();

t.reader("c://a.txt");

//for(int i=0;i

// System.out.print(array[i]+";");

// }

}

@SuppressWarnings("null")

public void reader(String filename) throws IOException{

int i=0;

byte[] temp = null;

FileReader F=new FileReader(filename);

BufferedReader B=new BufferedReader(F);

String Read=B.readLine();

while(Read!=null){

String[] strNumber=Read.split("\n");

temp=strNumber[i].getBytes();

Read=B.readLine();

i++;

}

B.close();

F.close();

for(int k=0;k

System.out.print(temp[k]+" ");}

System.out.println();

int j=0;

int[] num=new int[3];

String ex=": [的。【】]";

byte[] exx=ex.getBytes();

while(j

if(temp[j]==exx[0]&&temp[j+1]==exx[1]&&j<10){

num[0]=j+2;}

if(temp[j]==exx[5]&&temp[j+1]==exx[6]&&temp[j+2]==exx[1]){

num[1]=j+1;}

if(temp[j]==exx[7]&&temp[j+1]==exx[8]){

num[2]=j+2;}

j++;

}

for(int k=0;k

System.out.print(num[k]+" ");}

System.out.println();

byte[] str = new byte[num[1]-num[0]+temp.length-num[2]+1];

int s=0;

for(int k=num[0];k<=num[1];k++){

str[s]=temp[k];

s++;

}

for(int k=num[2];k

str[s]=temp[k];

s++;

}

int n1=0,n2=0;

int count=0;

for(int k=0;k

if(str[k]==exx[2]){

count++;

}

}

byte[] strnew=new byte[str.length-2*count];

while(n1

strnew[n2]=str[n1];

if(str[n1]==exx[2]||str[n1]==exx[11]){

n2--;}

n1++;

n2++;

}

for(int k=0;k

System.out.print(str[k]+" ");}

System.out.println();

String strtemp0=new String(temp);

System.out.print(strtemp0);

System.out.println();

String strtemp=new String(strnew);

System.out.print(strtemp);

System.out.println();

}

}

亲们,我的意思是读一行为字符串,转化为字节,操作后在转化会字符串,这个操作需要一行处理一次,但是我的txt有很n行,所以我要做n次,可是我不会只读txt的某一行。。。

展开

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。