51,397
社区成员




import java.io.*;
import java.util.*; //import这个包了吗?
public class Test {
public static void main(String[] args) throws Throwable {
String[] group = {"一", "二", "三", "四"};
String filename = "D:\\123.txt"; //LZ自己修改这里的路径
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(filename)));
String buf;
int id = 1;
//如果不支持泛型,改成
//List<List<String>> list = new ArrayList<List<String>>();
List list = new ArrayList();
for (int i=0; i<group.length; i++) {
//list.add(new ArrayList<String>());
list.add(new ArrayList());
}
while((buf=br.readLine()) != null) {
if (!buf.matches(".*?\\s+.*")) continue;
String[] value = buf.split("\\s+", 2);
((List)list.get(0)).add(value[0]);
((List)list.get(1)).add(value[1]);
((List)list.get(2)).add(String.format("%d: %s", id, value[0]));
((List)list.get(3)).add(String.format("%d: %s", id, value[1]));
id++;
}
br.close();
for (int i=0; i<list.size(); i++) {
System.out.printf("第%s种\n", group[i]);
//for (String s : list.get(i)) {
for (int j=0; j<((List)list.get(i)).size(); j++) {
System.out.println(((List)list.get(i)).get(j));
}
}
}
}
import java.io.*; //这就是所谓的引用包,import语句
import java.util.*;
public class Test {
public static void main(String[] args) throws Throwable {
String[] group = {"一", "二", "三", "四"};
String filename = "D:\\123.txt"; //9L这里转义符每写好,LZ自己修改这里的路径
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(filename)));
String buf;
int id = 1;
List<List<String>> list = new ArrayList<List<String>>();
for (int i=0; i<group.length; i++) {
list.add(new ArrayList<String>());
}
while((buf=br.readLine()) != null) {
if (!buf.matches(".*?\\s+.*")) continue; //9L这里少了双引号
String[] value = buf.split("\\s+", 2);
list.get(0).add(value[0]);
list.get(1).add(value[1]);
list.get(2).add(String.format("%d: %s", id, value[0]));
list.get(3).add(String.format("%d: %s", id, value[1]));
id++;
}
br.close();
for (int i=0; i<list.size(); i++) {
System.out.printf("第%s种\n", group[i]);
for (String s : list.get(i)) {
System.out.println(s);
}
}
}
}
import java.io.*;
import java.util.*;
public class Test {
public static void main(String[] args) throws Throwable {
String[] group = {"一", "二", "三", "四"};
String filename = "D:T\123.txt";
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(filename)));
String buf;
int id = 1;
List<List<String>> list = new ArrayList<List<String>>();
for (int i=0; i<group.length; i++) {
list.add(new ArrayList<String>());
}
while((buf=br.readLine()) != null) {
if (!buf.matches(.*?\\s+.*)) continue;
String[] value = buf.split("\\s+", 2);
list.get(0).add(value[0]);
list.get(1).add(value[1]);
list.get(2).add(String.format("%d: %s", id, value[0]));
list.get(3).add(String.format("%d: %s", id, value[1]));
id++;
}
br.close();
for (int i=0; i<list.size(); i++) {
System.out.printf("第%s种\n", group[i]);
for (String s : list.get(i)) {
System.out.println(s);
}
}
}
}
import java.awt.List;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.io.Reader;
import java.util.ArrayList;
import java.util.regex.Pattern;
public class Test {
/**
* 以行为单位读取文件,常用于读面向行的格式化文件
*/
public static void readFileByLines(String fileName) {
File file = new File(fileName);
BufferedReader reader = null;
ArrayList <String[]>list=new ArrayList();
try {
reader = new BufferedReader(new FileReader(file));
String tempString = null;
int line = 1;
// 一次读入一行,直到读入null为文件结束
while ((tempString = reader.readLine()) != null) {
// 显示行号 你可以做处理
String a[]=tempString.split(" ");
list.add(a);
line++;
}
System.out.println("第一种");
for(String a[] :list){
System.out.println(a[0]);
}
System.out.println("第二种");
for(String a[] :list){
System.out.println(a[1]);
}
reader.close();
} catch (IOException e) {
e.printStackTrace();
} finally {
if (reader != null) {
try {
reader.close();
} catch (IOException e1) {
}
}
}
}
public static void main(String args[]){
readFileByLines("d://a.txt");
}
}
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStreamReader;
public class test {
public static void main(String[] args) {
test.printStr(0);
test.printStr(1);
test.printStr(2);
test.printStr(3);
}
public static void printStr(int mode){
try {
BufferedReader is = new BufferedReader(new InputStreamReader(
new FileInputStream(new File("d:\\a.txt"))));
String s = " ";
int j=0;
while ((s = is.readLine()) != null) {
j++;
String[] b = s.split(" ");
for (int i = 0; i < b.length; i++) {
if(mode==0&&i % 2 == 0){
System.out.println(b[i]);
}else if(mode==1&&i % 2 != 0){
System.out.println(b[i]);
}else if(mode==2&&i % 2 == 0){
System.out.println(j+":"+b[i]);
}else if(mode==3&&i % 2 != 0){
System.out.println(j+":"+b[i]);
}
}
}
System.out.println("");
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
public class Test {
public static void main(String[] args) throws Throwable {
String[] group = {"一", "二", "三", "四"};
String filename = "D:T\123.txt";
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(filename)));
String buf;
int id = 1;
List<List<String>> list = new ArrayList<List<String>>();
for (int i=0; i<group.length; i++) {
list.add(new ArrayList<String>());
}
while((buf=br.readLine()) != null) {
if (!buf.matches(.*?\\s+.*)) continue;
String[] value = buf.split("\\s+", 2);
list.get(0).add(value[0]);
list.get(1).add(value[1]);
list.get(2).add(String.format("%d: %s", id, value[0]));
list.get(3).add(String.format("%d: %s", id, value[1]));
id++;
}
br.close();
for (int i=0; i<list.size(); i++) {
System.out.printf("第%s种\n", group[i]);
for (String s : list.get(i)) {
System.out.println(s);
}
}
}
}
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.io.Reader;
import java.util.regex.Pattern;
public class Test {
/**
* 以行为单位读取文件,常用于读面向行的格式化文件
*/
public static void readFileByLines(String fileName) {
File file = new File(fileName);
BufferedReader reader = null;
try {
System.out.println("以行为单位读取文件内容,一次读一整行:");
reader = new BufferedReader(new FileReader(file));
String tempString = null;
int line = 1;
// 一次读入一行,直到读入null为文件结束
while ((tempString = reader.readLine()) != null) {
// 显示行号 你可以做处理
System.out.println("line " + line + ": " + tempString);
line++;
}
reader.close();
} catch (IOException e) {
e.printStackTrace();
} finally {
if (reader != null) {
try {
reader.close();
} catch (IOException e1) {
}
}
}
}
public static void main(String args[]){
readFileByLines("d://a.txt");
}
}