文本文件如下,我写的程序也在下面,用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的某一行。。。

展开

java读文件换行_java读取文本文件txt时候的换行问题相关推荐

  1. java 读文件 二进制_JAVA中读取文件(二进制,字符)内容的几种方法总结

    JAVA中读取文件内容的方法有很多,比如按字节读取文件内容,按字符读取文件内容,按行读取文件内容,随机读取文件内容等方法,本文就以上方法的具体实现给出代码,需要的可以直接复制使用 public cla ...

  2. java 读excel 流_Java 读取excel 文件流代码实例

    这篇文章主要介绍了Java 读取excel 文件流代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 代码如下public static voi ...

  3. java 读文件夹_java怎么读取读取文件夹下的所有文件夹和文件?

    下是实现的代码:package com.borland.samples.welcome; import java.io.FileNotFoundException; import java.io.IO ...

  4. java csv文件乱码_java读取csv文件出现乱码怎么处理

    这个问题有两种办法: 第一种办法:如楼上所说的那样也可以,就是native2ascii -reverse -encoding gb2312 user.properties ActionName_zh_ ...

  5. Java读 写文本_java读文件写文件的方法

    java读文件写文件的方法 有的时候经常为真么读写文件最合理发愁,因为JAVA提过读写文件的方式太多了(C更甚至,fopen & open又有多少人傻傻分不清,更别说ReadFile了).今天 ...

  6. JAVA读文件类之FileReader/InputStreamReader/BufferedReader

    上一篇写了Java写入文件操作,这一篇回顾一下Java读文件操作. Java IO采用reader类来进行文件读取,而且已经提供了三个Reader的实现类,FileReader,InputStream ...

  7. Java读文件写文件操作

    这里,Java的读文件和写文件都是基于字符流的,主要用到下面的几个类: 1.FileReader----读取字符流 2.FileWriter----写入字符流 3.BufferedReader---- ...

  8. java读文件块会读出null,为什么?

    java读文件块会读出null,为什么? 可以确定这个块不是最后一块 /*** 从文件中读取一块数据* @param fs* @param seel:第几块* @param vChunkSize:块大 ...

  9. java解析txt文本文件_java读取文本文件内容方法详解,java如何读取txt文件?

    你知道java读取文本文件内容方式都有哪些吗?下面要给大家分享的就是比较简单的方法,一起来了解一下吧. 如何使用java实现读取TXT文件里的内容的方法以及思路: 下面先来看一下例子:import j ...

  10. java读取txt文件函数_Java读取txt文件和写入txt文件的简单实例

    写Java程序时经常碰到要读如txt或写入txt文件的情况,但是由于要定义好多变量,经常记不住,每次都要查,特此整理一下,简单易用,方便好懂! package edu.thu.keyword.test ...

最新文章

  1. 查看LINUX进程内存占用情况
  2. LeetCode 6. ZigZag Conversion
  3. 鸟哥的Linux私房菜(基础篇)-第二章、 Linux 如何学习(二.3. 有心朝Linux作业系统学习者的学习态度)
  4. ux和ui_糟糕的UI与UX番茄酱模因
  5. 前端学习(2680):注意看位置 少加注释
  6. ros如何编译python文件_Python为ROS编写一个简单的发布者和订阅者
  7. c语言程序设计语言描述,C语言程序设计题目描述(详).txt
  8. SSL 1613——最短路径问题(最短路)
  9. xlsxwriter php,Xlsxwriter
  10. 扩展progress_timer的计时精度
  11. UI控件篇——UIPageControl及其自定义
  12. python 乒乓球_python游戏练手--乒乓球
  13. Co-Fusion: Real-time Segmentation, Tracking and Fusion of Multiple Objects
  14. 4十4十4写成乘法算式_小学数学二年级下册数学1-4单元知识点复习提前准备才能考的更好...
  15. VSAN 和 VDP 的互操作
  16. 【在大学的快乐生活】ROS,RC车,jetson nano,导航与飙车(1)配件准备
  17. 【Django | allauth】登录_注册_邮箱验证_密码邮箱重置
  18. 【ARM汇编】stmfd sp!, {r0-r3, lr}
  19. iOS开发-iOS10新特性及开发者主要注意点
  20. 局域网服务器文件夹隐藏,共享文件设置隐藏 隐藏共享文件夹的方法

热门文章

  1. Qt读写Excel--QXlsx通过Document对象操作工作表3
  2. Cloudera Manager集群报警,堆转储目录/tmp 或日志目录/var/log 可用空间小于 5.0 吉字节
  3. 笔记本电脑换内存条流程
  4. 如何升级iOS 16正式版?iOS 16正式版一键刷机教程
  5. 什么云服务器可以挂虚拟鼠标,云服务器 模拟鼠标
  6. 正大国际琪貨:为什么资深交易者更倾向于裸K?
  7. Efficient polynomial commitment schemes for multiple points and polynomials学习笔记
  8. php短信不同账号发,php用不同平台批量发短信
  9. 对象关系Lookup与Master-Detail
  10. 速成应用免费教你如何制作开发预约类型的美容美发行业微信小程序「教程」