Skip to content

Commit 0d0a233

Browse files
author
NatureFreshMeat
committed
Added JSFileMerger
1 parent 972689c commit 0d0a233

File tree

1 file changed

+48
-0
lines changed

1 file changed

+48
-0
lines changed
Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
package ch.ri.jsjvm.utils;
2+
3+
import java.io.BufferedReader;
4+
import java.io.File;
5+
import java.io.FileReader;
6+
import java.io.PrintStream;
7+
import java.util.TreeSet;
8+
9+
public class MergeJSFiles
10+
{
11+
12+
public static void main(String[] args) throws Exception
13+
{
14+
15+
File jsDir = new File("src/main/javascript");
16+
File outputFile = new File("target/jsjvm.js");
17+
18+
if (outputFile.exists())
19+
outputFile.delete();
20+
21+
PrintStream printer = new PrintStream(outputFile);
22+
23+
TreeSet<File> set = new TreeSet<File>();
24+
25+
for (File f: jsDir.listFiles())
26+
{
27+
if (f.isFile())
28+
set.add(f);
29+
}
30+
31+
for (File f: set)
32+
{
33+
BufferedReader reader = new BufferedReader( new FileReader(f) );
34+
35+
while (reader.ready())
36+
{
37+
String line = reader.readLine();
38+
printer.println( line );
39+
System.out.println( line );
40+
}
41+
}
42+
43+
printer.flush();
44+
printer.close();
45+
46+
}
47+
48+
}

0 commit comments

Comments
 (0)