Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //this thing searches Showdown!'s learnset data and finds all event moves, like wish Chansey
- package notDefault;
- import java.io.*;
- import java.util.ArrayList;
- import java.util.Scanner;
- public class Scratch {
- public static void main(String[] args) throws IOException{
- // TODO Auto-generated method stub
- BufferedReader input = new BufferedReader(new FileReader("learnsets.txt"));
- PrintWriter output = new PrintWriter(new BufferedWriter(new FileWriter("middle.txt")));
- String line = input.readLine();
- String maybePrint = "";
- while(line != null) {
- if(line.contains("\"")) {
- ArrayList<String> list = toList(line);
- boolean print = true;
- for(int i = 0; i < list.size(); i ++) {
- list.set(i, list.get(i).replace("0", ""));
- list.set(i, list.get(i).replace("1", ""));
- list.set(i, list.get(i).replace("2", ""));
- list.set(i, list.get(i).replace("3", ""));
- list.set(i, list.get(i).replace("4", ""));
- list.set(i, list.get(i).replace("5", ""));
- list.set(i, list.get(i).replace("6", ""));
- list.set(i, list.get(i).replace("7", ""));
- list.set(i, list.get(i).replace("8", ""));
- list.set(i, list.get(i).replace("9", ""));
- if("L".equalsIgnoreCase(list.get(i))) {
- print = false;
- break;
- }
- if("M".equalsIgnoreCase(list.get(i))) {
- print = false;
- break;
- }
- if("E".equalsIgnoreCase(list.get(i))) {
- print = false;
- break;
- }
- if("C".equalsIgnoreCase(list.get(i))) {
- print = false;
- break;
- }
- if("T".equalsIgnoreCase(list.get(i))) {
- print = false;
- break;
- }
- if("D".equalsIgnoreCase(list.get(i))) {
- print = false;
- break;
- }
- if("V".equalsIgnoreCase(list.get(i))) {
- print = false;
- break;
- }
- //print = true;
- }
- if(print) {
- output.println(maybePrint + line);
- maybePrint = "";
- }
- }else {
- if(maybePrint.contains("}},") && "}},".equals(line.trim())){
- maybePrint = "";
- }
- maybePrint = maybePrint + line + '\n';
- }
- line = input.readLine();
- }
- input.close();
- output.close();
- input = new BufferedReader(new FileReader("middle.txt"));
- output = new PrintWriter(new BufferedWriter(new FileWriter("output.txt")));
- line = input.readLine();
- while(line != null) {
- line = line.trim();
- if(line.contains("[") && line.contains("]")) {
- output.print(line.substring(0, line.indexOf(':')) + ", ");
- }else {
- output.print("\n" + line.substring(0, line.indexOf(':') + 1) + ' ');
- }
- line = input.readLine();
- }
- input.close();
- output.close();
- }
- public static ArrayList<String> toList(String line){
- ArrayList<String> list = new ArrayList<String>();
- while(line.contains("\"")) {
- line = line.substring(line.indexOf("\"") + 1);
- //System.out.println(line);
- list.add(line.substring(0, line.indexOf("\"")));
- line = line.substring(line.indexOf("\"") + 1);
- }
- return(list);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement