gpt4 book ai didi

java - Java从文件中读取数据

转载 作者:行者123 更新时间:2023-12-02 05:46:45 24 4
gpt4 key购买 nike

所以我有c++背景,我正在尝试学习java。一切都非常相似。我在文件 I/O 方面遇到问题。所以我正在搞乱并做一些非常简单的程序来获得基本的想法。这是我从文件中读取数据的代码。所以我正在阅读 Cay Hortsman 的《Core Java Volume 1》,它告诉我编写此内容以从文件中读取,

Scanner in = new Scanner(Paths.get("myFile.txt");

但是当我在代码中编写它时,它在路径下给了我一条红线。所以我不知道如何从文件中读取。它没有详细介绍该主题。因此,我在下面的程序中尝试从文件中读取数字并将它们存储在数组中。

 package practice.with.arrays.and.io;

import java.io.IOException;
import java.nio.file.Path;
import java.util.*;

public class PracticeWithArraysAndIO
{

static final int TEN = 10;

public static void main(String[] args) throws IOException
{
//Declaring a scanner object to read in data
Scanner in = new Scanner(Paths.get("myFile.txt"));

//Declaring an array to store the data from the file
int[] arrayOfInts = new int[TEN];

//Local variable to store data in from the file
int data = 0;

try
{
for(int i = 0; i < TEN; i++)
{
data = in.nextInt();
arrayOfInts[i] = data;
}
}
finally
{
in.close();
}
}

最佳答案

目前尚不清楚您为什么要这样做 Paths.get(filename))

您可以像这样将扫描仪包裹在文件周围。正如下面的评论提到的,您应该为您的文件选择合适的字符集

  Scanner in = new Scanner(new File("myFile.txt"), StandardCharsets.UTF_8);

要使用上面的常量,您需要以下导入和 Java 7。

import java.nio.charset.StandardCharsets

关于java - Java从文件中读取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23985733/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com