Following snippet return the content of resource file as string.
Find the below working application.
ResourceFileAsString.java
package com.sample.app.files;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.URL;
import java.net.URLConnection;
public class ResourceFileAsString {
public static String resourceAsString(String resourceName) throws IOException {
ClassLoader classLoader = ResourceFileAsString.class.getClassLoader();
URL url = classLoader.getResource(resourceName);
if (url == null) {
return null;
}
URLConnection urlConnection = url.openConnection();
urlConnection.setUseCaches(false);
try (InputStreamReader inputStreamReader = new InputStreamReader(urlConnection.getInputStream())) {
char[] buffer = new char[1048];
StringBuilder builder = new StringBuilder();
int count = -1;
while ((count = inputStreamReader.read(buffer, 0, buffer.length)) != -1) {
builder.append(buffer, 0, count);
}
return builder.toString();
}
}
public static void main(String args[]) throws IOException {
String output = resourceAsString("file.txt");
System.out.println(output);
}
}
You may like
List files by their created time
Create file parent directories if they are not exist
Get file name from absolute path
Count number of lines in a file
Download file from Internet using Java
No comments:
Post a Comment