Menukar Surih Tindanan kepada Rentetan
Mendapatkan butiran surih tindanan pengecualian sebagai perwakilan rentetan boleh berguna untuk mengelog atau memaparkan surih tindanan maklumat. Berikut ialah kaedah yang cekap untuk menukar hasil Throwable.getStackTrace() kepada rentetan:
Kaedah:
Gunakan Throwable.printStackTrace(PrintWriter pw) untuk menghantar tindanan jejak ke PrintWriter. PrintWriter kemudiannya boleh digunakan untuk mendapatkan semula surih tindanan sebagai rentetan.
Contoh:
import java.io.StringWriter; import java.io.PrintWriter; // ... StringWriter sw = new StringWriter(); PrintWriter pw = new PrintWriter(sw); e.printStackTrace(pw); String sStackTrace = sw.toString(); // stack trace as a string System.out.println(sStackTrace);
Atas ialah kandungan terperinci Bagaimana dengan Cekap Menukar Jejak Timbunan Java kepada Rentetan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!