📄 dataparser.java
字号:
package net.openai.ai.nn.parser;import java.io.*;import java.util.*;public class DataParser { public DataParser() { } /** * Parses a file and returns the data in a hashtable, keyed on a * column name. * * @param dataFileName The name of the file to be parsed. * @return Hashtable A hashtable containing the data, keyed on the * column name. */ public static final Data parseData(String dataFileName) { Data data = new Data(); // see if we got a bad name if(dataFileName == null) { db("Filename is null..."); return null; } // create the file and see if it exists File dataFile = new File(dataFileName); if(!dataFile.exists()) { db("File (" + dataFileName + ") does not exist."); return null; } // make sure we can read the file if(!dataFile.canRead()) { db("File (" + dataFileName + ") is not readable."); return null; } // create the filereader FileReader fileReader; try { fileReader = new FileReader(dataFile); } catch (FileNotFoundException fnfe) { db("Could not find file: " + dataFileName); return null; } // create the bufferedreader BufferedReader bufferedReader = new BufferedReader(fileReader); // read in the columns for the data try { String columnNames = bufferedReader.readLine(); StringTokenizer tokenizer = new StringTokenizer(columnNames); while(tokenizer.hasMoreTokens()) { String columnName = tokenizer.nextToken(); columnName = columnName.trim(); data.addColumnName(columnName); } } catch (IOException ioe) { db("Could not read file:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -