input/output 文件有问题
I have aproblem with input/output file
我如何从输入文件中读取此命令??
ADD_CUSTOMER 101 Mohammed Ali Zahrani 555633 ma@kau.edu.sa
ADD_CUSTOMER 102 Sara Ali Ghamdi Maghrabi 502330 sm@kau.edu.sa
ADD_CUSTOMER 103 Hani Ali Shahri 504520 ha@kau.edu.sa
ADD_CUSTOMER 104 Mohammed Faisal Hafeth 514520 mh@kau.edu.sa
ADD_CUSTOMER 105 Hassan Ahmad Sami 502244 as@kau.edu.sa
ADD_CUSTOMER –创建一个添加到系统中的新客户。该命令后跟在同一行的以下信息: cid,表示客户 ID 的整数; fName,客户的名字; mName,客户的中间名; lName,客户的姓氏; phone客户编号;客户邮箱
我使用了这个导入
import java.io.File;
import java.io.PrintWriter;
import java.util.*;
但是找不到文件!!
感谢您的帮助
使用FileReader,这里有教程http://www.tutorialspoint.com/java/java_filereader_class.htm
这是从 input.txt 文件
中读取客户信息的示例代码
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Arrays;
import java.util.Scanner;
public class ReadCustomer {
public static void main(String[] args) throws FileNotFoundException {
try (Scanner s = new Scanner(new File("input.txt"))) {
while (s.hasNextLine()) {
System.out.println("*******************************");
String[] tokens = s.nextLine().split(" ");
System.out.println("cid = " + tokens[1]);
System.out.println("fName = " + tokens[2]);
String[] mTokens = Arrays.copyOfRange(tokens, 3, tokens.length - 3);
StringBuilder sb = new StringBuilder();
for (String temp : mTokens) {
sb.append(temp).append(" ");
}
System.out.println("mName = " + sb.toString().trim());
System.out.println("lName = " + tokens[tokens.length - 3]);
System.out.println("phone = " + tokens[tokens.length - 2]);
System.out.println("email = " + tokens[tokens.length - 1]);
System.out.println("*******************************\n");
}
}
}
}
我如何从输入文件中读取此命令??
ADD_CUSTOMER 101 Mohammed Ali Zahrani 555633 ma@kau.edu.sa
ADD_CUSTOMER 102 Sara Ali Ghamdi Maghrabi 502330 sm@kau.edu.sa
ADD_CUSTOMER 103 Hani Ali Shahri 504520 ha@kau.edu.sa
ADD_CUSTOMER 104 Mohammed Faisal Hafeth 514520 mh@kau.edu.sa
ADD_CUSTOMER 105 Hassan Ahmad Sami 502244 as@kau.edu.sa
ADD_CUSTOMER –创建一个添加到系统中的新客户。该命令后跟在同一行的以下信息: cid,表示客户 ID 的整数; fName,客户的名字; mName,客户的中间名; lName,客户的姓氏; phone客户编号;客户邮箱
我使用了这个导入
import java.io.File;
import java.io.PrintWriter;
import java.util.*;
但是找不到文件!!
感谢您的帮助
使用FileReader,这里有教程http://www.tutorialspoint.com/java/java_filereader_class.htm
这是从 input.txt 文件
中读取客户信息的示例代码import java.io.File;
import java.io.FileNotFoundException;
import java.util.Arrays;
import java.util.Scanner;
public class ReadCustomer {
public static void main(String[] args) throws FileNotFoundException {
try (Scanner s = new Scanner(new File("input.txt"))) {
while (s.hasNextLine()) {
System.out.println("*******************************");
String[] tokens = s.nextLine().split(" ");
System.out.println("cid = " + tokens[1]);
System.out.println("fName = " + tokens[2]);
String[] mTokens = Arrays.copyOfRange(tokens, 3, tokens.length - 3);
StringBuilder sb = new StringBuilder();
for (String temp : mTokens) {
sb.append(temp).append(" ");
}
System.out.println("mName = " + sb.toString().trim());
System.out.println("lName = " + tokens[tokens.length - 3]);
System.out.println("phone = " + tokens[tokens.length - 2]);
System.out.println("email = " + tokens[tokens.length - 1]);
System.out.println("*******************************\n");
}
}
}
}