?? filedata.java
字號(hào):
package iitb.MaxentClassifier;import java.io.*;import java.util.*;/** * * @author Sunita Sarawagi * */ // interface for reading and writing fixed column record dataclass FileData { BufferedReader inpStream; DataDesc dataDescriptor; void openForRead(String fileName, DataDesc data) throws IOException { inpStream=new BufferedReader(new FileReader(fileName)); dataDescriptor = data; } boolean readNext(DataRecord dataRecord) throws IOException { return readNext(inpStream,dataDescriptor,dataRecord); } static boolean readNext(BufferedReader in, DataDesc dataDesc, DataRecord dataRecord) throws IOException { String line; if ((line=in.readLine())!=null) { StringTokenizer strTok = new StringTokenizer(line, dataDesc.colSep); for (int colNum = 0; strTok.hasMoreTokens() && (colNum < dataDesc.numColumns); colNum++) { dataRecord.vals[colNum] = (float)Double.parseDouble(strTok.nextToken()); } assert (strTok.hasMoreTokens()); dataRecord.label = Integer.parseInt(strTok.nextToken()); assert ((dataRecord.label >= 0) && (dataRecord.label < dataDesc.numLabels)); return true; } return false; } static Vector read(String fileName, DataDesc dataDesc) throws IOException { Vector allRecords = new Vector(); BufferedReader in=new BufferedReader(new FileReader(fileName)); DataRecord dataRecord = new DataRecord(dataDesc.numColumns); while (readNext(in,dataDesc,dataRecord)) { allRecords.add(new DataRecord(dataRecord)); } return allRecords; } static void write(String fileName, Vector allRecords, int numColumns, String colSep) throws IOException { PrintWriter out=new PrintWriter(new FileOutputStream(fileName)); for(Enumeration e = allRecords.elements(); e.hasMoreElements();) { DataRecord dataRecord = (DataRecord)e.nextElement(); for (int i = 0; i < numColumns; i++) { out.print(dataRecord.getColumn(i) + colSep); } out.println(dataRecord.y(0)); } out.close(); }};
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -