我尝试在c#中压缩文件(ie.images,txt,doc ....)并尝试this(使用J#
给出答案)
using java.io;
using Java.util.zip;
\\part of code which throws exception
private void button1_Click(object sender, EventArgs e)
{
Zip(@"D:\Zipped.zip",new string[]{"ico_1.ico","readme.txt"});
}
private void Zip(string zipFileName, string[] sourceFile)
{
FileOutputStream filOpStrm = new FileOutputStream(zipFileName);
异常消息:
'The type initializer for 'java.io.File' threw an exception.'
我发现问题出现在FileOutputStream
..但是,无法找到解决问题的方法..而我想要的只是一个解决这个问题的解决方案,并解释这个异常的原因.... / p>
答案 0 :(得分:1)
调试它!在IDE中逐行调试代码,然后您就可以知道哪一行抛出此异常。
当类初始值设定项无法初始化类型时,会创建TypeInitializationException并传递对类型的类初始值设定项引发的异常的引用。 TypeInitializationException的InnerException属性保存基础异常。