blob: e711de119c7324b2f40e2823654bbc340cccacb2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
diff -Nru openjdk-boot.orig/jdk/make/tools/src/build/tools/charsetmapping/SBCS.java openjdk-boot/jdk/make/tools/src/build/tools/charsetmapping/SBCS.java
--- openjdk-boot.orig/jdk/make/tools/src/build/tools/charsetmapping/SBCS.java 2010-05-04 14:09:01.000000000 +0100
+++ openjdk-boot/jdk/make/tools/src/build/tools/charsetmapping/SBCS.java 2010-05-04 14:17:47.000000000 +0100
@@ -28,7 +28,6 @@
import java.io.*;
import java.util.Arrays;
import java.util.ArrayList;
-import java.util.Scanner;
import java.util.Formatter;
import java.util.regex.*;
import java.nio.charset.*;
@@ -38,9 +37,8 @@
public static void genClass(String args[]) throws Exception {
- Scanner s = new Scanner(new File(args[0], args[2]));
- while (s.hasNextLine()) {
- String line = s.nextLine();
+ BufferedReader s = new BufferedReader(new FileReader(new File(args[0], args[2])));
+ for (String line = s.readLine(); line != null; line = s.readLine()) {
if (line.startsWith("#") || line.length() == 0)
continue;
String[] fields = line.split("\\s+");
@@ -208,12 +206,11 @@
String b2cNR = b2cNRSB.toString();
String c2bNR = c2bNRSB.toString();
- Scanner s = new Scanner(new File(srcDir, template));
+ BufferedReader s = new BufferedReader(new FileReader(new File(srcDir, template)));
PrintStream out = new PrintStream(new FileOutputStream(
new File(dstDir, clzName + ".java")));
- while (s.hasNextLine()) {
- String line = s.nextLine();
+ for (String line = s.readLine(); line != null; line = s.readLine()) {
int i = line.indexOf("$");
if (i == -1) {
out.println(line);
|