非常自我解释的标题.为什么我的程序没有将文本写入.txt文件?这是代码:
package juego;
import java.io.*;
/**
*
* @author Administrador
*/
public class Archivo
{
public void crearArchivo()
{
try
{
FileWriter fw = new FileWriter("ReglasDelTablero.txt");
PrintWriter pw = new PrintWriter(fw);
pw.println("<7,0> , <0,0>");
pw.println("<4,1> , <7,2> | <2,7> , <5,5> | <1,2> , <7,4> | <0,4> , <2,5>");
pw.println("<7,7> , <3,6> | <6,4> , <3,5> | <4,0> , <2,1> | <2,4> , <0,3>");
}
catch(IOException e)
{
System.out.println("error");
}
}
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试将图像上传到 Firebase,实际上我昨天成功了几次,但今天我收到了这个错误:
可选 - Some : Error Domain=FIRStorageErrorDomain Code=-13000 “发生未知错误,请检查服务器响应。” UserInfo={ResponseErrorDomain=FIRStorageErrorDomain, object=ProfileImages/ascascasc ascas.jpg, error_name=ERROR_USER_NOT_FOUND, bucket=ichallenge-c52ae.appspot.com, ResponseErrorCode=-13020, NSLocalizedDescription=发生未知错误,请检查服务器响应。}
我想重申:昨天和今天之间的代码没有任何变化,它只是停止工作。这是代码,我用注释突出显示了它发生的行:
@IBAction func signUpButtonPressed(sender: AnyObject)
{
// If textfields have more than 3 characters
if firstNameTextField.text!.characters.count > 3 && passwordTextField.text!.characters.count > 3 && emailTextField.text!.containsString("@")
{
createUser()
//Goes to Main Storyboard
parseOutdated.signUpInBackgroundWithBlock { (success: Bool, error: NSError?) in
NSNotificationCenter.defaultCenter().postNotificationName("Login", object: nil)
}
}
else
{
firstNameShake.shakeAnimation()
lastNameShake.shakeAnimation()
passwordShake.shakeAnimation()
emailShake.shakeAnimation()
}
}
func createUser()
{
//Unwrap optionals before pushing to Firebase Database
let name: String …Run Code Online (Sandbox Code Playgroud) 我在一个类中有这个属性,它也是一个对象.出于某种原因,每当我尝试使用构造函数时,它都会给我一个空指针异常.
这是对象的类:
public class Posicion
{
private int filas;
private int columnas;
public void Posicion(int x, int y)
{
filas = x;
columnas = y;
}
}
Run Code Online (Sandbox Code Playgroud)
这是将对象作为属性的类:
public class Casillas
{
protected char simbolo;
protected Posicion coordenadas;
public void Casillas(char simbolo, Posicion coordenadas)
{
this.simbolo = simbolo;
this.coordenadas = coordenadas;
}
}
Run Code Online (Sandbox Code Playgroud)
这就是我得到Null指针异常的地方("inicio"方法的第一行):
public class R2D2 extends Casillas
{
public R2D2 inicio(int x, int y)
{
coordenadas.Posicion(x, y);
R2D2 art = new R2D2();
art.Casillas('A', coordenadas);
return art;
}
} …Run Code Online (Sandbox Code Playgroud)