beanshell 通过java写数据到文件

import java.io.*;

String filePath = "/data/account.txt";
String conent = vars.get("account");
BufferedWriter out = null;

try {
   		File file = new File(filePath);
        File fileParent = file.getParentFile();
        if (!fileParent.exists()) {
         fileParent.mkdirs();
        }
        file.createNewFile();
	out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(file, true)));
	out.write(conent + "\r\n");
} catch (Exception e) {
	e.printStackTrace();
} finally {
	try {
		out.close();
	} catch (IOException e) {
		e.printStackTrace();
	}
}

  

原文地址:https://www.cnblogs.com/linbo3168/p/11073387.html

时间: 2024-11-05 17:29:13

beanshell 通过java写数据到文件的相关文章

Java 写数据到文件

private boolean writeToFile(BusGpsBean gpsBean) { String dataStr = DateUtil.date2String(new Date(), DateUtil.YMD); String filePath = PathKit.getWebRootPath() + File.separatorChar + "writeFile" + File.separatorChar + dataStr + ".txt"; /

写数据到文件注意事项write方法

使用FileOutputStream类写数据到文件中,本来是很简单的实现,但就是生成的文件与原文件大小不一样,排查了一整天,才找到问题原因所在, writer = new FileOutputStream(savePath); byte[] buffer = new byte[2048]; while ((len = reader.read(buffer)) > 0){ writer.write(data, 0, size); 注意:1.不要使用write(),而应该使用write(data,

自定义报告,用Java写一个html文件

因为testng不满足我们的展示,所以我们会自己定义一个报告,实施步骤是,把静态页面做好后,放在Java项目中,其实和生成一个日志文件类似,只是该了后缀,Java中需要使用到PrintStream,案例如下,我在静态页面中制作的静态网页 在代码中实现如下,就是把所有内容搬移过来 package until; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.PrintStre

写数据到文件,并同步到磁盘

fwrite    应用层缓冲区--->c库高速缓存 fflush    c库高速缓存--->内核缓冲区 fsync    内核缓冲区--->圆盘 fileno  将文件句柄指针转换为文件描写叙述符 使用方法实例(redis中的文件写入代码片段) /* Returns 1 or 0 for success/failure. */ static size_t rioFileWrite(rio *r, const void *buf, size_t len) { size_t retval;

写数据到文件,并同步写到磁盘

fwrite    应用层缓存区--->c库缓存区 fflush    c库缓存区--->内核缓存区 fsync    内核缓存区--->磁盘 fileno  将文件句柄指针转换为文件描述符 用法实例(redis中的文件写入代码片段) /* Returns 1 or 0 for success/failure. */ static size_t rioFileWrite(rio *r, const void *buf, size_t len) { size_t retval; retva

程序中写数据到文件

#include <iostream>#include <iomanip>#include <fstream> using std::ofstream;ofstream fout3("/home/wang/Desktop/teleop_control.txt"); fout3<<twist.linear.x<<" "<< twist.angular.z<<std::endl;

android 写行为日志到SD卡 并发处理 异步写入数据到文件不影响界面响应时间

公司在做一个项目 要求记录用户行为,写行为日志文件到SD卡.实现思想 不影响界面用户体验,要时时记录日志 不能漏掉. 1.并发处理日志 写一个类负责管理各个线程传过来的日志数据,日志数据放在队列中等待写线程去处理.这里每次添加一条日志数据都会检查写日志线程是否在工作,同时为了并发处理传过来的数据采用synchronized 同步: ConcurrentLinkedQueue 是基于链接节点的.线程安全的队列.并发访问不需要同步.因为它在队列的尾部添加元素并从头部删除它们,所以只要不需要知道队列的

android客户端利用sokcet通信和向Java服务端发请求,Java服务端把文件发给android客户端

Java服务端 package com.yqq.socketTest; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream;

Android开发学习---如何写数据到外部存储设备(sd卡),Environment.getExternalStorageDirectory,怎么获取sd卡的大小?

本文主要介绍如何写数据到sd卡,这里主要到的技术是Environment中的方法. 1. 2.实现代码: /datasave/src/com/amos/datasave/savePasswordService.java //写数据到sdcard public void savePasswordToSDCard(String name, String password) { // android 2.1 /sdcard/xx.txt // android 2.2 /mnt/sdcard/xx.tx