 
求JAVA大神帮忙解决一道JAVA难题
员工张三有两个主管,主管A和主管B经常会根据张三的表现给张三调工资,有可能增加或减少,试用两个线程来执行主管A和主管B给张三调工资的工作,请使用线程同步解决数据完整性问题...
员工张三有两个主管,主管A和主管B经常会根据张三的表现给张三调工资,有可能增加或减少,试用两个线程来执行主管A和主管B给张三调工资的工作,请使用线程同步解决数据完整性问题
展开
1个回答
展开全部
import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;public class Demo001 {	public static void writeFile(String strSrc, String dest) {		FileWriter writer = null;		FileReader reader = null;		BufferedReader br = null;		BufferedWriter bw = null;		try {			File file = new File(dest);			if (!file.exists()) {				file.createNewFile();			}						writer = new FileWriter(dest, true);			reader = new FileReader(strSrc);			String str = null;			br = new BufferedReader(reader);			bw = new BufferedWriter(writer);			while ((str = br.readLine()) != null) {				StringBuffer sb = new StringBuffer("");				sb.append(str + "\n");				bw.write(sb.toString());			}			br.close();			reader.close();			bw.close();			writer.close();		} catch (IOException e) {			e.printStackTrace();		}	}	public static void main(String[] args) {		Demo001.writeFile("D:/hw31a.txt", "D:/hw31c.txt");		Demo001.writeFile("D:/hw31b.txt", "D:/hw31c.txt");	}}结果如下:
是否可以解决您的问题?
是否可以解决您的问题?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
 
 
