ホームページ  >  記事  >  Java  >  事例共有: Java を使用した会計システムの開発と実装 (完全なコード)

事例共有: Java を使用した会計システムの開発と実装 (完全なコード)

php是最好的语言
php是最好的语言オリジナル
2018-08-02 12:02:419468ブラウズ

この記事は純粋なコードであり、Java で開発および実装された会計システムです。不明な点がある場合は、一緒に議論してください。コード内で、ご指摘いただければ幸いです。

Java会計システム

package com.ss.file;
import java.io.*;
public class FileIO {

	private String filename = "tally.txt";
	public FileIO() {
		File file = new File(filename);
		if(!file.exists()) {
			try {
				file.createNewFile();
			} catch (IOException e) {
				e.printStackTrace();
			}
		}
	}
	public void write(String data,boolean mode) {
		try {
			FileWriter fw = new FileWriter(filename,mode);
			BufferedWriter bw = new BufferedWriter(fw);
			bw.write(data);
			bw.close();
			fw.close();
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}
	public String read() {
		FileReader fr;
		String line = "";
		String fileStr = "";
		try {
			fr = new FileReader(filename);//不能一行行的读
			BufferedReader br = new BufferedReader(fr);//可以一行行的读效率高
			while((line = br.readLine()) != null) {
				fileStr += line + "\n";
			}
			br.close();
			fr.close();
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		return fileStr;
	}
	public String getFilename() {
		return filename;
	}
	public void setFilename(String filename) {
		this.filename = filename;
	}

}
package com.ss.oper;
import java.util.Vector;

import com.ss.file.FileIO;
import com.ss.util.Tool;
public class Operation {
	FileIO io = new FileIO();
	public void add(String data) {
		io.write(data, true);
	}
	public void delete(String data) {
		io.write(data, false);
	}
	public void update(String data) {
		io.write(data, false);
	}
	/*
	 * 全部查询
	 */
	public Vector select() {
		String str = io.read();
		Tool tool = new Tool();
		return tool.StringToVec(str);
	}
	/*
	 * 条件查询
	 */
	public Vector select(String type,String remark) {
		Vector vecData = new Vector();
		Vector vecAll = select();
		for(int i = 0;i < vecAll.size();i++) {
			Vector smallVec = (Vector)vecAll.get(i);
			boolean select = (smallVec.get(1).toString().equals(type) || type.equals(""))
					&&
					(smallVec.get(4).toString().equals(remark) || remark.equals(""));
			if(select) {
				vecData.add(smallVec);
			}
		}
		return vecData;
	}

}
rreerreeerreee

事例共有: Java を使用した会計システムの開発と実装 (完全なコード)

関連記事:

アカウントのパスワードを記憶するJSコードの実装方法

投稿リクエストを送信するためのJavaサンプルコード共有

以上が事例共有: Java を使用した会計システムの開発と実装 (完全なコード)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。