📄 configfile.java
字号:
package mobileRPG.client;
import java.io.*;
public class ConfigFile {
private InputStreamReader input;
public ConfigFile(String file) {
open(file);
}
public void open(String file) {
input = new InputStreamReader(getClass().getResourceAsStream(file));
}
public void close() {
if (input != null) {
try {input.close();} catch (Exception e) {}
input = null;
}
}
public boolean isClosed() {
if (input == null) {return true;}
return false;
}
public String readLine() {
if (input == null) {return null;}
int temp;
StringBuffer buffer = new StringBuffer();
try {
while ((temp = input.read()) != 13) {
if ((int)temp == -1) {
close();
break;
} else if ((int)temp != 10) {
buffer.append((char)temp);
}
}
} catch (Exception e) {
close();
}
return buffer.toString();
}
public int readIntLine() {
return (Integer.valueOf(readLine())).intValue();
}
public String[] readArrayLine() {
return readArrayLine(',');
}
public String[] readArrayLine(char delimit) {
String line;
String[] array;
StringBuffer buffer;
int index, count;
char c;
// Count number of items in the array
line = readLine();
if (line.length() == 0) {
array = new String[1];
array[0] = "";
}
index = 0;
count = 0;
while (index < line.length()) {
if (line.charAt(index++) == delimit) {count++;}
}
// Parse items into the array
array = new String[count+1];
buffer = new StringBuffer();
index = 0;
count = 0;
while (index < line.length()) {
c = line.charAt(index++);
if (c == delimit) {
array[count++] = buffer.toString();
buffer = new StringBuffer();
} else {
buffer = buffer.append(c);
}
}
array[count++] = buffer.toString();
return array;
}
public int[] readIntArrayLine() {
String[] buffer = readArrayLine('|');
int[] array = new int[buffer.length];
for (int n = 0; n < buffer.length; n++) {
array[n] = (Integer.valueOf(buffer[n])).intValue();
}
return array;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -