Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Text 分配给字符串属性的文本未正确存储_Text_Attributes_Assign - Fatal编程技术网

Text 分配给字符串属性的文本未正确存储

Text 分配给字符串属性的文本未正确存储,text,attributes,assign,Text,Attributes,Assign,我已经将一个txt文件中的文本分配给了三个属性,但是每当我用Get方法调用另一个类中的任何属性时,显示的值都是null 此外,我已经确认,每当我对m_linea1-2-3使用println时,这些值都会显示在方法leerArchivo中 请帮忙 public class ArchivoCasillas { String m_linea1; String m_linea2; String m_linea3; public void crearArchivo() {

我已经将一个txt文件中的文本分配给了三个属性,但是每当我用Get方法调用另一个类中的任何属性时,显示的值都是null

此外,我已经确认,每当我对m_linea1-2-3使用println时,这些值都会显示在方法leerArchivo中

请帮忙

public class ArchivoCasillas 
{
    String m_linea1;
    String m_linea2;
    String m_linea3;

public void crearArchivo()
{
    try
    {
        FileWriter fw = new FileWriter("ReglasDelTablero.txt");
        BufferedWriter bw = new BufferedWriter(fw);
        PrintWriter pw = new PrintWriter(fw);

        bw.write("<7,0> , <0,0>");
        bw.newLine();
        bw.write("<4,1> , <7,2> | <2,7> , <5,5> | <1,2> , <7,4> | <0,4> , <2,5>");
        bw.newLine();
        bw.write("<7,7> , <3,6> | <6,4> , <3,5> | <4,0> , <2,1> | <2,4> , <0,3>");

        bw.close();
    } 
    catch(IOException e)
    {
        System.out.println("error");
    }
}

public void leerArchivo()
{
    String linea;
    int i = 1;
    try
    {
        FileReader fr = new FileReader("ReglasDelTablero.txt");
        BufferedReader br = new BufferedReader(fr);
        Tablero serpientesEscaleras = new Tablero();

        while( (linea = br.readLine() ) != null)
        {    
            switch(i)
            {
                case 1: m_linea1 = linea;
                break;
                case 2: m_linea2 = linea;
                break;
                case 3: m_linea3 = linea;
                break;
            }

            i++;
        }

        br.close();
    }
    catch(IOException e)
    {

    }
}

public String getM_linea1()
{
    return m_linea1;
}

}问题已解决。对我来说,这是一个概念上的问题。我在另一个类中创建了一个对象,但我从未使用该对象调用leerArchivo方法,因此,属性的值为null。留下一个答案,以防将来对某人有用,因为我没有得到答复