Tag: file io

读取文件并将名称和数字存储在两个数组中

我正在研究一个程序,它读取文件并将名称和分数存储在两个独立的数组中,但我很挣扎。 这就是我到目前为止所拥有的。 我为名称名称创建了一个数组,但我很困惑如何将名称复制到数组的每个索引中。 import java.io.File; import java.io.FileNotFoundException; import java.util.Scanner; public class ScannerReadFileSplit { public static void main(String[] args) { File file = new File(“NamesScore.txt”); String[] names = new String[100]; int[] scores = new int[100]; int i; try { Scanner scanner = new Scanner(file); while (scanner.hasNextLine()) { String line = scanner.nextLine(); String [] words = line.split(“\t”); […]

在Java中将文件转换为byte

如何将java.io.File转换为byte[] ?

我从arraylist获取内存地址,需要信息

我正在拿一个文本文件并填写一个arraylist。 为了测试文件,我在打开之前将其打印出来。 我只能看到内存地址而不是文件中的实际信息。 有什么简单的东西,可能很明显我错过了吗? public class TriviaQuestion { private String player; private String category; private String question; private String answer; private int score = 0; /** * */ public TriviaQuestion() { player = “unknown”; category = “unknown”; question = “unknown”; answer = “unknown”; score = 0; } public TriviaQuestion(String category, String question, String answer){ } […]

将XML转换为Java Map

我正在尝试将XML转换为Java代码。 此XML位于不同的文件中; 它匹配单词与数字(概率分布),看起来像这样: 1 2 2 3 2 1 5 1 1 22 2 26 ……. 我正在尝试将其转换为Java Map,这是我正在使用的代码: XStream xstream = new XStream(); @SuppressWarnings(“unchecked”) Map englishCorpusProbDist = (Map)xstream.fromXML(new File(“LocationOfFileOnMyComputer/frequencies.xml”)); 目前,每当我尝试运行上述Java代码时,我在控制台中都会遇到以下exception: Exception in thread “main” com.thoughtworks.xstream.mapper.CannotResolveClassException: root at com.thoughtworks.xstream.mapper.DefaultMapper.realClass(DefaultMapper.java:79) at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30) at com.thoughtworks.xstream.mapper.DynamicProxyMapper.realClass(DynamicProxyMapper.java:55) at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30) at com.thoughtworks.xstream.mapper.PackageAliasingMapper.realClass(PackageAliasingMapper.java:88) at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30) at com.thoughtworks.xstream.mapper.ClassAliasingMapper.realClass(ClassAliasingMapper.java:79) at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30) at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30) at […]

JTable与文件i / o和数组列表

在我的程序中,用户输入单词及其相应的定义。 这个用户定义对象的一个​​例子是[面容,一个人的脸]。 用户的单词存储在与文件i / o一起使用的数组列表中。 但是,每次调用“prepareTable”方法时,程序都会将文本文件中找到的单词的副本添加到数组列表中。 如果你需要查看更多代码,我可以发布它但为了方便/可读性我只发布了prepareTable方法。 为什么我的程序会复制这些单词? 这种方法有问题吗? public void prepareTable () { readFromFile(); for (int i = 0; i <= LibraryWordsList.size() – 1; i++) { tableData.setValueAt(LibraryWordsList.get(i).getWord(), i, 0); tableData.setValueAt(LibraryWordsList.get(i).getDefinition(), i, 1); } }

为什么我找不到我的档案?

我正在尝试打开CSV文件名“logger.csv”,我已将其保存在源文件夹中。 public static void main(String[] args) { String filename = “logger.csv”; File motor_readings = new File(filename); try { Scanner inputStream = new Scanner(motor_readings); while (inputStream.hasNext()){ System.out.println(inputStream.next()); } inputStream.close(); } catch (FileNotFoundException e) { System.out.println(“Error: File not found!”); } } 但是,这继续给我一个“找不到文件”错误。

为什么我在Java中收到无法访问的语句错误?

当我尝试编译这个程序时 ,我在第21行得到一个“无法访问的语句”错误: import java.util.*; import java.io.*; import java.nio.file.*; import java.lang.StringBuilder; class FilePrep { public static void main(String args[]) { } public String getStringFromBuffer() { try { Path file = Paths.get(“testfile2.txt”); FileInputStream fstream = new FileInputStream(“testfile2.txt”); BufferedReader br = new BufferedReader(new InputStreamReader(fstream)); String inputLine = null; StringBuffer theText = new StringBuffer(); while((inputLine=br.readLine())!=null) { theText.append(inputLine+” “); } […]

如何将文本附加到Java中的现有文件中

我需要将文本重复附加到Java中的现有文件中。 我怎么做?

从特定行开始读取文件

我有一个文件similaire:… The hotspot server JVM has specific code-path optimizations # which yield an approximate 10% gain over the client version. export CATALINA_OPTS=”$CATALINA_OPTS -server” #############HDK1001############# # Disable remote (distributed) garbage collection by Java clients # and remove ability for applications to call explicit GC collection export CATALINA_OPTS=”$CATALINA_OPTS -XX:+DisableExplicitGC” # Check for application specific parameters at startup […]

使用’.txt’文件中的值填充’JTable’

我是java的新手,我有一个像这样的文本文件 0786160384|PK|Tharindu|912921549v|Colombo| 0711495765|PK|Gamini|657414589v|Colombo| 0114756199|HP|Weerasigha|657895478v|Kandy| 我想用这个文本文件中的数据填充我的’jTable’。 下面是我的代码到目前为止,它不起作用。 当我执行程序时,表格上没有显示任何内容。 private void formWindowOpened(java.awt.event.WindowEvent evt) { String line = null; DefaultTableModel dtm = (DefaultTableModel) PhoneBookTable.getModel(); try { BufferedReader br = new BufferedReader(new FileReader(file)); StringTokenizer st1 = new StringTokenizer(br.readLine(), “|”); while (st1.hasMoreTokens()) { columns.addElement(st1.nextToken()); } while ((line = br.readLine()) != null) { StringTokenizer st2 = new StringTokenizer(line, “|”); while (st2.hasMoreTokens()) […]