求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"); }}结果如下:
是否可以解决您的问题?
是否可以解决您的问题?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询