同步声明可以做到这一点。尝试下面的代码,我在类似的情况下使用。

package hrblib;

import java.io.*;

public class FileOp {

static int nStatsCount = 0;

static public String getContents(String sFileName) {

try {

BufferedReader oReader = new BufferedReader(new FileReader(sFileName));

String sLine, sContent = "";

while ((sLine=oReader.readLine()) != null) {

sContent += (sContent=="")?sLine: ("\r\n"+sLine);

}

oReader.close();

return sContent;

}

catch (IOException oException) {

throw new IllegalArgumentException("Invalid file path/File cannot be read: \n" + sFileName);

}

}

static public void setContents(String sFileName, String sContent) {

try {

File oFile = new File(sFileName);

if (!oFile.exists()) {

oFile.createNewFile();

}

if (oFile.canWrite()) {

BufferedWriter oWriter = new BufferedWriter(new FileWriter(sFileName));

oWriter.write (sContent);

oWriter.close();

}

}

catch (IOException oException) {

throw new IllegalArgumentException("Invalid folder path/File cannot be written: \n" + sFileName);

}

}

public static synchronized void appendContents(String sFileName, String sContent) {

try {

File oFile = new File(sFileName);

if (!oFile.exists()) {

oFile.createNewFile();

}

if (oFile.canWrite()) {

BufferedWriter oWriter = new BufferedWriter(new FileWriter(sFileName, true));

oWriter.write (sContent);

oWriter.close();

}

}

catch (IOException oException) {

throw new IllegalArgumentException("Error appending/File cannot be written: \n" + sFileName);

}

}

}

MySQL多个线程同时写数据_多个线程可以同时将数据写入文件吗?相关推荐

  1. java获取mysql的数据_【助教】Java获取数据库数据展示

    本文将给出一个最简单的Java查询数据库中一张表的数据并将查询结果展示在页面的例子. 实际上,我们要解决以下两个问题: Java与数据库交互(以JDBC为例) 数据展示在前台页面(以Servlet+J ...

  2. mysql 删除表数据_主外键关联表的数据删除策略

    说个题外话,我从来没想过会被拼多多这款软件所魔怔,他的这种社交营销的能力,实在是太强了,在怂恿之下,开始给儿子拼个这个, 各位有空帮砍下,https://w.url.cn/s/AzlPAB9,或者扫下 ...

  3. mysql查询集合中的特定数据_快速查询List中指定的数据

    时间:2017/5/15 作者:李国君 题目:快速查询List中指定的数据 背景:当List中保存了大量的数据时,用传统的方法去遍历指定的数据肯定会效率低下,有一个方法就是类似于数据库查询那样,根据索 ...

  4. python向excel隔行写数据_【Python】将每日新增数据写入Excel

    一.背景: 因为自己从网上获取了一些金融数据,也没有配置数据库,所以目前暂时是将数据以增量的形式存储在自己的OneDrive上. 二.代码演绎:导入相关数据包 import pandas as pd ...

  5. c语言删除文件中的数据_第20问:删除了数据文件,该往哪个方向逃跑

    问题 我写错了脚本,ibd 文件被删除了,该往哪个方向逃跑? 实验 先来建一个测试库: 我们在这里开启了 innodb_file_per_table,但这个参数并非本实验所必须,只是为了演示方便. 然 ...

  6. 线程可以kill吗_我是一个线程(转)

    我是一个线程,我一出生就被编了个号:0x3704,然后被领到一个昏暗的屋子里,在这里我发现了很多和我一模一样的同伴. 我身边的同伴0x6900 待的时间比较长,他带着沧桑的口气对我说:"我们 ...

  7. 如何提取edit control中输入的数据_如何在Power Query中提取数据——列表篇(1)

    表名为列表,第一步骤名称为源 (一)从头开始提取 1. 获取列表第一个 List.First(list as list, optionaldefaultValue as any)as any 返回列表 ...

  8. 未越狱设备提取数据_从三星设备中提取健康数据

    未越狱设备提取数据 Health data is collected every time you have your phone in your pocket. Apple or Android, ...

  9. python爬取行业数据_用Python进行Web爬取数据

    介绍 我们拥有的数据太少,无法建立机器学习模型.我们需要更多数据! 如果这句话听起来很熟悉,那么你并不孤单!希望获得更多数据来训练我们的机器学习模型是一个一直困扰人们的问题.我们无法在数据科学项目中获 ...

  10. python爬取京东手机数据_用scrapy爬取京东的数据

    本文目的是使用scrapy爬取京东上所有的手机数据,并将数据保存到MongoDB中. 一.项目介绍 主要目标 1.使用scrapy爬取京东上所有的手机数据 2.将爬取的数据存储到MongoDB 环境 ...

最新文章

  1. numpy基础(part15)--线性模型
  2. 【转】浮点数之间的比较
  3. 云闪付单个红包最高2018,这是要打败支付宝的节奏吗?
  4. 鸿蒙系统对小米的影响,“小米用鸿蒙系统”乌龙会对后续有影响吗
  5. python 读取日志文件_如何在Python中跟踪日志文件?
  6. 双向循环链表解决约瑟夫问题
  7. 批处理访问服务器共享文件夹,批处理设置文件访问权限的方法分享
  8. 华硕笔记本电脑点击桌面后,鼠标一直转圈;右键后,鼠标一直转圈?
  9. 能提升自己能力的几个经典项目
  10. 爬虫之旅(二):爬取b站搜索数据
  11. 写尽自己一个人的孤独,却写不出心里的寂寞
  12. intellij idea maven项目jdk版本会自动重置
  13. Nginx Sticky的使用及踩过的坑(nginx-sticky-module)
  14. 她 | papi酱的中场“战事”
  15. python程序性能监控
  16. 厉害了!世界首例AI诈骗案出现:公司高管接老板电话被骗22万欧元
  17. Android M 新控件了解学习
  18. linux gpg加密文件夹,如何使用 GPG 加解密文件
  19. Java基础程序——Set集合排序(四种写法)
  20. CATIA软件如何在实体零件上提取面体?

热门文章

  1. php模板初级教程,风格模板初级不完全修改教程
  2. 怎么在anaconda上安装python_我是如何用Anaconda来管理Python的
  3. Linux下rgmii接口与fpga相连,FPGA控制RGMII接口PHY芯片88E1512网络通信
  4. 基于SIP协议的视频通讯
  5. css宋体代码_html布局中统一设置文字字体样式
  6. python 程序停止打印日志_停止 Spring Boot 服务的几种优雅姿势
  7. 【转】.NET程序内存分析工具CLRProfiler的使用
  8. 查询链接服务器信息,SQL Server链接服务器
  9. Python 数据分析三剑客之 Pandas(二):Index 索引对象以及各种索引操作
  10. Python3 爬虫实战 — 豆瓣电影TOP250【requests、Xpath、正则表达式、CSV、二进制数据储存】