private static ArrayList<String> loadFile()
	{
		ArrayList<String> texts = new ArrayList<String>();
		File aFile = null;
		BufferedReader aBufferedReader = null;
		FileReader aFileReader = null;
		JFileChooser aFileChooser = new JFileChooser();

		int selected = aFileChooser.showOpenDialog(null);
		if(selected == JFileChooser.APPROVE_OPTION)
		{
			aFile = aFileChooser.getSelectedFile();
		}
		else if(selected == JFileChooser.CANCEL_OPTION)
		{
			System.out.println("キャンセルされました");
		}
		else if(selected == JFileChooser.ERROR_OPTION)
		{
			System.out.println("エラーまたは取り消しがありました");
		}
		try
		{
			aFileReader = new FileReader(aFile);
			aBufferedReader = new BufferedReader(aFileReader);
			for(;;)
			{
				String aString = aBufferedReader.readLine();
				if(aString != null)
				{
					texts.add(aString);
				}else
				{
					break;
				}
			}


		}catch(FileNotFoundException error)
		{
			System.err.println("ファイルの指定されていないもしくは見つかりませんでした");

		}
		catch(NullPointerException error)
		{
			System.err.println("ファイルの指定されていないもしくは見つかりませんでした");
		}
		catch(IOException error)
		{
			System.err.println("予期せぬエラーが発生しました");
		}
		finally
		{
			try
			{
				aBufferedReader.close();
				aFileReader.close();
			}
			catch(IOException error)
			{
				error.printStackTrace();
			}
		}
		return texts;
	}