Reoucres: add a Java tool to convert normal strings into Java-style strings
parent
762ba7f089
commit
b428b17647
|
@ -8,5 +8,8 @@
|
||||||
/.endianness
|
/.endianness
|
||||||
/resources/check_endianness
|
/resources/check_endianness
|
||||||
|
|
||||||
|
# Java bytecode
|
||||||
|
*.class
|
||||||
|
|
||||||
# ignore nano's temp files
|
# ignore nano's temp files
|
||||||
*.swp
|
*.swp
|
||||||
|
|
|
@ -0,0 +1,52 @@
|
||||||
|
// Copyright 2022, FOSS-VG Developers and Contributers
|
||||||
|
//
|
||||||
|
// This program is free software: you can redistribute it and/or modify it
|
||||||
|
// under the terms of the GNU Affero General Public License as published
|
||||||
|
// by the Free Software Foundation, version 3.
|
||||||
|
//
|
||||||
|
// This program is distributed in the hope that it will be useful,
|
||||||
|
// but WITHOUT ANY WARRANTY; without even the implied
|
||||||
|
// warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
||||||
|
// See the GNU Affero General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU Affero General Public License
|
||||||
|
// version 3 along with this program.
|
||||||
|
// If not, see https://www.gnu.org/licenses/agpl-3.0.en.html
|
||||||
|
|
||||||
|
import java.util.Scanner;
|
||||||
|
import java.io.InputStreamReader;
|
||||||
|
import java.io.UnsupportedEncodingException;
|
||||||
|
import java.io.DataOutputStream;
|
||||||
|
import java.io.IOException;
|
||||||
|
|
||||||
|
public class JavaStringGenerator {
|
||||||
|
|
||||||
|
public static void main(String[] args) {
|
||||||
|
Scanner input;
|
||||||
|
try {
|
||||||
|
input = new Scanner(new InputStreamReader(System.in, "UTF-8"));
|
||||||
|
input.useDelimiter("");
|
||||||
|
} catch (UnsupportedEncodingException exception) {
|
||||||
|
exception.printStackTrace();
|
||||||
|
// This is here because "variable input might not have been initialized"
|
||||||
|
input = null;
|
||||||
|
System.exit(1);
|
||||||
|
}
|
||||||
|
|
||||||
|
String data = "";
|
||||||
|
|
||||||
|
System.err.println("Reading data from stdin...");
|
||||||
|
while (input.hasNext()) {
|
||||||
|
data = data + input.next();
|
||||||
|
}
|
||||||
|
|
||||||
|
DataOutputStream output = new DataOutputStream(System.out);
|
||||||
|
try {
|
||||||
|
output.writeUTF(data);
|
||||||
|
output.flush();
|
||||||
|
} catch (IOException exception) {
|
||||||
|
exception.printStackTrace();
|
||||||
|
System.exit(1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue