dataparser.java
来自「神经网络源代码,实现了一个BP神经网络,可以完成基于BP的神经网络算法.」· Java 代码 · 共 58 行
JAVA
58 行
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 + =
减小字号Ctrl + -
显示快捷键?