public static String loadAFileToStringDE1(File f) throws IOException {
long beginTime = System.currentTimeMillis();
InputStream is = null;
String ret = null;
try {
is = new BufferedInputStream( new FileInputStream(f) );
long contentLength = f.length();
ByteArrayOutputStream outstream = new ByteArrayOutputStream( contentLength > 0 ? (int) contentLength : 1024);
byte[] buffer = new byte[4096];
int len;
while ((len = is.read(buffer)) > 0) {
outstream.write(buffer, 0, len);
}
outstream.close();
ret = outstream.toString();
//byte[] ba = outstream.toByteArray();
//ret = new String(ba);
} finally {
if(is!=null) {try{is.close();} catch(Exception e){} }
}
long endTime = System.currentTimeMillis();
System.out.println("方法1用时"+ (endTime-beginTime) + "ms");
return ret;
}
分享到:
相关推荐
四、String转文件 1. 获取Base64编码的字符串。 2. 使用Base64的`getDecoder()`方法创建一个解码器。 3. 调用解码器的`decode(String)`方法将Base64字符串解码为字节数组。 4. 将字节数组写入到目标文件。 代码示例...
1. **String转InputStream**: - 使用`ByteArrayInputStream`:首先,我们可以将String转换为字节数组(byte[]),然后用这个字节数组创建一个`ByteArrayInputStream`。例如: ```java String inputString = ...
本项目涉及的主题是"C#编写的Hex转string文件串口下载数据",这涵盖了两个主要方面:HEX文件处理和串口通信。下面我们将深入探讨这两个核心知识点。 首先,HEX文件处理是编程中常见的任务,尤其是在低级硬件交互...
File file = new File("path_to_gbk_file"); FileInputStream fis = new FileInputStream(file); BufferedReader reader = new BufferedReader(new InputStreamReader(fis, "GBK")); ``` - 写入GBK编码的文件...
二、STRING转文件 1. 从数据库提取STRING:从数据库中查询出保存的字符串。 2. Base64解码:将字符串先用Base64解码回二进制数据。 ```python decoded_data = base64.b64decode(string_data) ``` 3. 写入文件:...
文件字符串查找工具(File String Finder)1.4汉化版
BitVector CookieUtil DES FileUtil HttpUtil ImageFile JavaScriptString JsonHelper StringUtil Thumbnail Utils WebFileInfo
File String Finder能够从指定范围内查找全部或部分文件名,查找文件中的一个字符或短语,支持区分大小写,支持以文本/十六进制类型,当FileStringFinder在文件中搜索字符串时,它只读取部分文件.这些部分与你...
private static final String URL = "jdbc:mysql://localhost:3306/test"; private static final String USERNAME = "root"; private static final String PASSWORD = "password"; public static void main...
String path = IndexPath.Index_File_Path; try { String temp = readTxt(path); System.out.println(temp); } catch (IOException e1) { // TODO Auto-generated catch block e1....
File file = new File(path) 2、讲一个Uri转换成一个path 以选择一张图片为例: String path = FileTools.getRealPathFromUri(content,uri); //自定义方法在下面 public static String getRealPathFromUri...
* `public File(String parent, String child)`: 通过父目录和子目录创建 File 对象。 * `public File(File parent, String child)`: 通过父目录 File 对象和子目录创建 File 对象。 例如: ```java File f1 = new ...
public static void CompressSingleFile(string inputFile, string outputFile) { using (var sourceStream = new FileStream(inputFile, FileMode.Open)) { using (var zipOutputStream = new FileStream(output...
在Java编程中,InputStream、String和File是三个非常基础且重要的类,它们分别代表了数据流、文本字符串和文件对象。在实际开发中,我们经常需要在这三者之间进行转换,以便于处理不同类型的输入输出。以下是关于这...
- `File(String parent, String child)`:使用指定的父路径和文件名创建File对象。 - `File(File parent, String child)`:使用父File对象和文件名创建File对象。 2. **File类的创建和删除功能** - `boolean ...
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, Boolean useAsync, String msgPath, Boolean bFromProxy) at System.IO.FileStream..ctor...
`String`类是Arduino库提供的一种用于处理文本数据的数据类型,它提供了许多有用的方法,其中之一就是`substring()`。在本教程中,我们将深入探讨如何使用`substring()`方法来提取`String`对象中的子串。 `...
4. **基于目录路径和文件名构造** `File(String directoryPath, String name)`:此构造器接受两个字符串参数,第一个参数表示目录路径,第二个参数表示文件名,用于创建一个表示特定文件的`File`对象。 5. **基于...
3. **File(String path, String name)** - 使用指定的目录路径和文件名创建一个新的`File`实例。 - **参数**: - `path`:目录的路径名。 - `name`:文件的名称。 - **示例代码**: ```java File file = ...