Java 如何使用扫描仪从文本文件中读取值并为其分配变量?
这是我的文本文件“demo.txt”。我必须读取值并分配变量,如成功规则、产品对象Java 如何使用扫描仪从文本文件中读取值并为其分配变量?,java,Java,这是我的文本文件“demo.txt”。我必须读取值并分配变量,如成功规则、产品对象 import java.io.*; import java.util.*; public class Read { public static void main(String[] args) throws Exception { File file=new File("demo.txt"); Scanner s=new Scanner(file); whi
import java.io.*;
import java.util.*;
public class Read {
public static void main(String[] args) throws Exception {
File file=new File("demo.txt");
Scanner s=new Scanner(file);
while(s.hasNextLine()) {
String rule=s.next();
System.out.println(rule);
}
}
}
如果只想打印规则Success,请执行以下操作:
成功产品 如果产品价格大于100且数量小于2且类别为“杂货”,则
打印等于100的折扣
然后显示折扣是100
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
/**
*
* Java program to read file using Scanner class in Java.
* java.util.Scanner is added on Java 5 and offer convenient method to read data
*
* @author
*/
public class ScannerExample {
public static void main(String args[]) throws FileNotFoundException {
//creating File instance to reference text file in Java
File text = new File("C:/temp/test.txt");
//Creating Scanner instnace to read File in Java
Scanner scnr = new Scanner(text);
//Reading each line of file using Scanner class
int lineNumber = 1;
while(scnr.hasNextLine()){
String line = scnr.nextLine();
System.out.println("line " + lineNumber + " :" + line);
lineNumber++;
}
}
}
阅读更多信息:在这个网站上,您应该尝试自己编写代码。之后,如果你有问题,你可以张贴你已经尝试了一个明确的解释什么是不工作,并提供一个解决方案。我建议你读一个好的问题和答案。另外,一定要采取和阅读。我已经尝试了,问题是当我读的值,所有的值读取一次。我想把它们分开。所以显示你的代码,你尝试了什么,你的问题在哪里。请使用按钮为你的问题添加更多细节。不要使用评论为问题添加信息。如果没有更多信息,人们将无法帮助您并回答问题。我们还不清楚。是的,这有帮助。但是我想把不同行的值分配给变量。