00a112d27551001914f1a6de9833792b

来自「此程序是对音像店的管理系统,测试播放音象等功能」· 代码 · 共 104 行

TXT
104
字号
import java.io.*;
import java.lang.*;
public class DataIO {

	String dataString,
		idString,
		typeString,
		recordString,
		singerString,
		priceString,
		dateString;

	String outString;
	String inString = " .";
	int commaNum, periodNum, leftNum, rightNum, separatorNum; //要返回的符号位置
	String oneBuffer;
	FileOutputStream fileDataOut;
	DataOutputStream outData;
	FileReader fileDataIn;
	BufferedReader inData;
	void dataOutput(InputGoods oneGoods, Music oneMusic) {
		try {
			fileDataOut = new FileOutputStream("DATAIO.txt", true);
			outData = new DataOutputStream(fileDataOut);
			//fileDataIn=new FileReader("DATAIO.txt");
			//inData=new BufferedReader(fileDataIn);
		} catch (IOException e) {
		}
		oneMusic.musicID = oneGoods.idText.getText();
		oneMusic.musicType = oneGoods.typeText.getText();
		oneMusic.recordName = oneGoods.recordNameText.getText();
		oneMusic.singer = oneGoods.singerText.getText();
		oneMusic.price = oneGoods.priceText.getText();
		oneMusic.date = oneGoods.dateText.getText();
		dataString =
			oneMusic.musicID
				+ ','
				+ oneMusic.musicType
				+ '.'
				+ oneMusic.recordName
				+ '<'
				+ oneMusic.singer
				+ '>'
				+ oneMusic.price
				+ '|'
				+ oneMusic.date;

		try {
			outData.writeChars(dataString);
			outData.writeChar('\n');
			//inString=bf.readLine();
		} catch (IOException e) {
		}

	}
	Music dataInput(String findContent) {
		Music inputMusic = new Music();
		//SearchFrame oneSearch = new SearchFrame();
		//findContent = oneSearch.searchContent;
		try {
			fileDataIn = new FileReader("DATAIO.txt");
			inData = new BufferedReader(fileDataIn);
			//inString = inData.readLine();
		} catch (IOException e) {
		}
		boolean b = true;
		while (b /*inString != null*/
			) {
			try {
				inString = inData.readLine();
				if (inString == null)
					b = false;
				oneBuffer = new String(inString);
				commaNum = oneBuffer.indexOf(',');
				periodNum = oneBuffer.indexOf('.');
				leftNum = oneBuffer.indexOf('<');
				rightNum = oneBuffer.indexOf('>');
				separatorNum = oneBuffer.indexOf('|'); // 返回各个符号的位置
				inputMusic.musicID = oneBuffer.substring(0, commaNum);
				inputMusic.musicType =
					oneBuffer.substring(commaNum + 1, periodNum);
				inputMusic.recordName =
					oneBuffer.substring(periodNum + 1, leftNum);
				inputMusic.singer = oneBuffer.substring(leftNum + 1, rightNum);
				inputMusic.price =
					oneBuffer.substring(rightNum + 1, separatorNum);
				inputMusic.date = oneBuffer.substring(separatorNum + 1);
			} catch (IOException e) {
			}
			if (findContent == inputMusic.singer) {
				inString = null;
				return inputMusic;
                
			} 
			else
			    continue;	
			

		}

		return inputMusic;
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?