<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://performiq.com/kb/index.php?action=history&amp;feed=atom&amp;title=Java_File_IO</id>
	<title>Java File IO - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://performiq.com/kb/index.php?action=history&amp;feed=atom&amp;title=Java_File_IO"/>
	<link rel="alternate" type="text/html" href="https://performiq.com/kb/index.php?title=Java_File_IO&amp;action=history"/>
	<updated>2026-05-18T12:37:29Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>https://performiq.com/kb/index.php?title=Java_File_IO&amp;diff=5205&amp;oldid=prev</id>
		<title>PeterHarding: Created page with &quot; Some examples from - http://stackoverflow.com/questions/326390/how-to-create-a-java-string-from-the-contents-of-a-file  &lt;pre&gt; private String readFile( String file ) throws IO...&quot;</title>
		<link rel="alternate" type="text/html" href="https://performiq.com/kb/index.php?title=Java_File_IO&amp;diff=5205&amp;oldid=prev"/>
		<updated>2021-10-16T19:49:12Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot; Some examples from - http://stackoverflow.com/questions/326390/how-to-create-a-java-string-from-the-contents-of-a-file  &amp;lt;pre&amp;gt; private String readFile( String file ) throws IO...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
Some examples from - http://stackoverflow.com/questions/326390/how-to-create-a-java-string-from-the-contents-of-a-file&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
private String readFile( String file ) throws IOException {&lt;br /&gt;
    BufferedReader reader = new BufferedReader( new FileReader (file));&lt;br /&gt;
    String         line = null;&lt;br /&gt;
    StringBuilder  stringBuilder = new StringBuilder();&lt;br /&gt;
    String         ls = System.getProperty(&amp;quot;line.separator&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    while( ( line = reader.readLine() ) != null ) {&lt;br /&gt;
        stringBuilder.append( line );&lt;br /&gt;
        stringBuilder.append( ls );&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    return stringBuilder.toString();&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
static String readFile(String path, Charset encoding) throws IOException {&lt;br /&gt;
  byte[] encoded = Files.readAllBytes(Paths.get(path));&lt;br /&gt;
  return new String(encoded, encoding);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
List&amp;lt;String&amp;gt; lines = Files.readAllLines(Paths.get(path), encoding);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
String content = readFile(&amp;quot;test.txt&amp;quot;, StandardCharsets.UTF_8);&lt;br /&gt;
String content = readFile(&amp;quot;test.txt&amp;quot;, Charset.defaultCharset());&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.docjar.com/html/api/org/apache/commons/io/IOUtils.java.html  IOUtils.java] under Apache Licence 2.0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
public static long copyLarge(InputStream input, OutputStream output) throws IOException {&lt;br /&gt;
   byte[] buffer = new byte[DEFAULT_BUFFER_SIZE];&lt;br /&gt;
   long count = 0;&lt;br /&gt;
   int n = 0;&lt;br /&gt;
   while (-1 != (n = input.read(buffer))) {&lt;br /&gt;
       output.write(buffer, 0, n);&lt;br /&gt;
       count += n;&lt;br /&gt;
   }&lt;br /&gt;
   return count;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
String text = new Scanner( new File(&amp;quot;poem.txt&amp;quot;), &amp;quot;UTF-8&amp;quot; ).useDelimiter(&amp;quot;\\A&amp;quot;).next();&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
private String readFile(String pathname) throws IOException {&lt;br /&gt;
&lt;br /&gt;
    File file = new File(pathname);&lt;br /&gt;
    StringBuilder fileContents = new StringBuilder((int)file.length());&lt;br /&gt;
    Scanner scanner = new Scanner(file);&lt;br /&gt;
    String lineSeparator = System.getProperty(&amp;quot;line.separator&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    try {&lt;br /&gt;
        while(scanner.hasNextLine()) {        &lt;br /&gt;
            fileContents.append(scanner.nextLine() + lineSeparator);&lt;br /&gt;
        }&lt;br /&gt;
        return fileContents.toString();&lt;br /&gt;
    } finally {&lt;br /&gt;
        scanner.close();&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Java]]&lt;br /&gt;
[[Category:Examples]]&lt;/div&gt;</summary>
		<author><name>PeterHarding</name></author>
	</entry>
</feed>