java - 如何将默认构造函数输出存储在字符串中?
问题描述
public class demo2{
public demo2() throws FileNotFoundException {
Scanner scanner = new Scanner(new
File("/home/madhu/Desktop/demo.txt"));
while (scanner.hasNextLine())
System.out.println(scanner.nextLine());
}
public static void main(String[] args) throws FileNotFoundException {
demo2 obj = new demo2();
}
}
new demo2 () 将输出作为
Data1,200,1000
Data2,201,2000
如何将新的 demo2() 值存储到字符串数组中或如何编写以获得这种格式的输出?我想存储为
st1= Data1,200,1000
st2= Data2,201,2000
解决方案
你可以做这样的事情。
ScannerReader.class
public class ScannerReader {
private ArrayList<String> scannerInput;
public ScannerReader() {
scannerInput = new ArrayList<>();
readFileInput();
}
private void readFileInput() {
try {
Scanner scanner = new Scanner(new File("src\\date.txt"));
while (scanner.hasNextLine()) {
System.out.println(scanner.nextLine());
scannerInput.add(scanner.nextLine());
}
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
public void printArrayData() {
for(String line : scannerInput) {
System.out.println(line);
}
}
}
主类
public class Main {
public static void main(String[] args) {
ScannerReader reader = new ScannerReader();
reader.printArrayData();
}
}
推荐阅读
- python - 有一个具有多个值的 ForeignKey?适当的解决方案?
- node.js - 如何从 express 流式传输大型 xml 响应
- javascript - 基于 Cookie 的 4 天计时器,然后重定向 Javascript
- vba - VBA 从范围复制/粘贴失败
- python - Python:日志记录处理程序仅记录低于错误的日志级别日志
- xamarin.forms - 为什么我的 ContentPresenter 占用的空间比它所呈现的内容更多
- php - PHP - 文件图像未上传?
- python - 使用中间层值来拟合模型
- apache-spark - 根据另一列更新 pyspark 数据框列
- python - 在线 Python IDE 中的 webbrowser 问题