/// <summary> /// Copy a table into a new delimited text file <br /> /// Nearly equivalent to: /// <code> /// exportWriter(db, name, new BufferedWriter(f), /// header, delim, quote, filter); /// </code> /// </summary> /// <param name="db">Database the table to export belongs to</param> /// <param name="tableName">Name of the table to export</param> /// <param name="f">New file to create</param> /// <param name="header">If <code>true</code> the first line contains the column names /// </param> /// <param name="delim">The column delimiter, <code>null</code> for default (comma)</param> /// <param name="quote">The quote character</param> /// <param name="filter">valid export filter</param> /// <seealso cref="ExportWriter(Database, string, System.IO.BufferedWriter, bool, string, char, ExportFilter) /// ">ExportWriter(Database, string, System.IO.BufferedWriter, bool, string, char, ExportFilter) /// </seealso> /// <exception cref="System.IO.IOException"></exception> public static void ExportFile(Database db, string tableName, FilePath f, bool header , string delim, char quote, ExportFilter filter) { BufferedWriter @out = null; try { @out = new BufferedWriter(new FileWriter(f)); ExportWriter(db, tableName, @out, header, delim, quote, filter); @out.Close(); } finally { if (@out != null) { try { @out.Close(); } catch (Exception ex) { System.Console.Error.WriteLine("Could not close file " + f.GetAbsolutePath()); Sharpen.Runtime.PrintStackTrace(ex, System.Console.Error); } } } }
/** * Writes a message to the log file on the device. * @param logMessageTag A tag identifying a group of log messages. * @param logMessage The message to add to the log. */ private static void logToFile(Context context, string logMessageTag, string logMessage) { try { // Gets the log file from the root of the primary storage. If it does // not exist, the file is created. File logFile = new File(System.Environment.CurrentDirectory, "TestApplicationLog.txt"); if (!logFile.Exists()) { logFile.CreateNewFile(); } // Write the message to the log with a timestamp BufferedWriter writer = new BufferedWriter(new FileWriter(logFile, true)); writer.Write(string.Format("%1s [%2s]:%3s\r\n", getDateTimeStamp(), logMessageTag, logMessage)); writer.Close(); // Refresh the data so it can seen when the device is plugged in a // computer. You may have to unplug and replug to see the latest // changes MediaScannerConnection.ScanFile(context, new string[] { logFile.ToString() }, null, null); } catch (IOException) { Log.Error("com.cindypotvin.Logger", "Unable to log exception to file."); } }
public void SaveCurrentData(Context context) { try { var file = new File(context.FilesDir, Constants.MedicationFile); var data = new JSONArray(); if (DiseaseList.Count == 0) { file.Delete(); file = new File(context.FilesDir, Constants.MedicationFile); } for (var i = 0; i < DiseaseList.Count; i++) { data.Put(CreateJsonObject(DiseaseList[i])); } var fileWriter = new FileWriter(file); var outBufferedWriter = new BufferedWriter(fileWriter); outBufferedWriter.Write(data.ToString()); outBufferedWriter.Close(); } catch (IOException e) { e.PrintStackTrace(); } }
/// <exception cref="System.IO.IOException"/> public virtual void TestGzipCodecWrite(bool useNative) { // Create a gzipped file using a compressor from the CodecPool, // and try to read it back via the regular GZIPInputStream. // Use native libs per the parameter Configuration conf = new Configuration(); conf.SetBoolean(CommonConfigurationKeys.IoNativeLibAvailableKey, useNative); if (useNative) { if (!ZlibFactory.IsNativeZlibLoaded(conf)) { Log.Warn("testGzipCodecWrite skipped: native libs not loaded"); return; } } else { NUnit.Framework.Assert.IsFalse("ZlibFactory is using native libs against request" , ZlibFactory.IsNativeZlibLoaded(conf)); } // Ensure that the CodecPool has a BuiltInZlibDeflater in it. Compressor zlibCompressor = ZlibFactory.GetZlibCompressor(conf); NUnit.Framework.Assert.IsNotNull("zlibCompressor is null!", zlibCompressor); Assert.True("ZlibFactory returned unexpected deflator", useNative ? zlibCompressor is ZlibCompressor : zlibCompressor is BuiltInZlibDeflater); CodecPool.ReturnCompressor(zlibCompressor); // Create a GZIP text file via the Compressor interface. CompressionCodecFactory ccf = new CompressionCodecFactory(conf); CompressionCodec codec = ccf.GetCodec(new Path("foo.gz")); Assert.True("Codec for .gz file is not GzipCodec", codec is GzipCodec ); string msg = "This is the message we are going to compress."; string tmpDir = Runtime.GetProperty("test.build.data", "/tmp/"); string fileName = new Path(new Path(tmpDir), "testGzipCodecWrite.txt.gz").ToString (); BufferedWriter w = null; Compressor gzipCompressor = CodecPool.GetCompressor(codec); if (null != gzipCompressor) { // If it gives us back a Compressor, we should be able to use this // to write files we can then read back with Java's gzip tools. OutputStream os = new CompressorStream(new FileOutputStream(fileName), gzipCompressor ); w = new BufferedWriter(new OutputStreamWriter(os)); w.Write(msg); w.Close(); CodecPool.ReturnCompressor(gzipCompressor); VerifyGzipFile(fileName, msg); } // Create a gzip text file via codec.getOutputStream(). w = new BufferedWriter(new OutputStreamWriter(codec.CreateOutputStream(new FileOutputStream (fileName)))); w.Write(msg); w.Close(); VerifyGzipFile(fileName, msg); }
private static void logMsg(string text) { string path = "/storage/emulated/0/logCsharp.txt"; Java.IO.File logFile = new Java.IO.File(path); //File logFile = new File("sdcard/log.file"); if (!logFile.Exists()) { try { // logFile.Mkdir(); logFile.CreateNewFile(); } catch (Java.IO.IOException e) { // TODO Auto-generated catch block e.PrintStackTrace(); } } try { //BufferedWriter for performance, true to set append to file flag BufferedWriter buf = new BufferedWriter(new FileWriter(logFile, true)); buf.Append(text); buf.NewLine(); buf.Close(); } catch (Java.IO.IOException e) { // TODO Auto-generated catch block e.PrintStackTrace(); } }
public static async Task WriteFile(Context context, Uri uri, string data) { await Task.Run(async delegate { Stream output = null; OutputStreamWriter outputWriter = null; BufferedWriter bufferedWriter = null; try { output = context.ContentResolver.OpenOutputStream(uri); outputWriter = new OutputStreamWriter(output); bufferedWriter = new BufferedWriter(outputWriter); await bufferedWriter.WriteAsync(data); await bufferedWriter.FlushAsync(); } finally { bufferedWriter?.Close(); outputWriter?.Close(); output?.Close(); } }); }
public virtual void TestReadLines() { File file = new File(this.dir, "lines.txt"); IEnumerable <string> iterable; Write("abc", file); iterable = IOUtils.ReadLines(file); NUnit.Framework.Assert.AreEqual("abc", StringUtils.Join(iterable, "!")); NUnit.Framework.Assert.AreEqual("abc", StringUtils.Join(iterable, "!")); Write("abc\ndef\n", file); iterable = IOUtils.ReadLines(file); NUnit.Framework.Assert.AreEqual("abc!def", StringUtils.Join(iterable, "!")); NUnit.Framework.Assert.AreEqual("abc!def", StringUtils.Join(iterable, "!")); Write("\na\nb\n", file); iterable = IOUtils.ReadLines(file.GetPath()); NUnit.Framework.Assert.AreEqual("!a!b", StringUtils.Join(iterable, "!")); NUnit.Framework.Assert.AreEqual("!a!b", StringUtils.Join(iterable, "!")); Write(string.Empty, file); iterable = IOUtils.ReadLines(file); NUnit.Framework.Assert.IsFalse(iterable.GetEnumerator().MoveNext()); Write("\n", file); iterable = IOUtils.ReadLines(file.GetPath()); IEnumerator <string> iterator = iterable.GetEnumerator(); NUnit.Framework.Assert.IsTrue(iterator.MoveNext()); iterator.Current; BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(new GZIPOutputStream(new FileOutputStream(file)))); writer.Write("\nzipped\ntext\n"); writer.Close(); iterable = IOUtils.ReadLines(file, typeof(GZIPInputStream)); NUnit.Framework.Assert.AreEqual("!zipped!text", StringUtils.Join(iterable, "!")); NUnit.Framework.Assert.AreEqual("!zipped!text", StringUtils.Join(iterable, "!")); }
/** * 打开日志文件并写入日志 * * @return **/ private /*synchronized*/ static void log2File(string mylogtype, string tag, string text) { Date nowtime = new Date(); string date = FILE_SUFFIX.Format(nowtime); string dateLogContent = LOG_FORMAT.Format(nowtime) + ":" + mylogtype + ":" + tag + ":" + text; // 日志输出格式 File destDir = new File(LOG_FILE_PATH); if (!destDir.Exists()) { destDir.Mkdirs(); } File file = new File(LOG_FILE_PATH, LOG_FILE_NAME + date); try { FileWriter filerWriter = new FileWriter(file, true); BufferedWriter bufWriter = new BufferedWriter(filerWriter); bufWriter.Write(dateLogContent); bufWriter.NewLine(); bufWriter.Close(); filerWriter.Close(); } catch (IOException e) { e.PrintStackTrace(); } }
public override void Run() { int failures = 0; try { FileOutputStream fos = new FileOutputStream(this.filename); OutputStreamWriter ow = new OutputStreamWriter(fos, "utf-8"); BufferedWriter bw = new BufferedWriter(ow); foreach (IList <IHasWord> sentence in this.sentences) { Tree tree = this._enclosing.parser.ParseTree(sentence); if (tree == null) { ++failures; ParserPanel.log.Info("Failed on sentence " + sentence); } else { bw.Write(tree.ToString()); bw.NewLine(); } this.progress.SetValue(this.progress.GetValue() + 1); if (this.cancelled) { break; } } bw.Flush(); bw.Close(); ow.Close(); fos.Close(); } catch (IOException e) { JOptionPane.ShowMessageDialog(this._enclosing, "Could not save file " + this.filename + "\n" + e, null, JOptionPane.ErrorMessage); Sharpen.Runtime.PrintStackTrace(e); this._enclosing.SetStatus("Error saving parsed document"); } if (failures == 0) { this.button.SetText("Success!"); } else { this.button.SetText("Done. " + failures + " parses failed"); } if (this.cancelled && failures == 0) { this.dialog.SetVisible(false); } else { this.button.AddActionListener(null); } }
public virtual void TestGzipLongOverflow() { Log.Info("testGzipLongOverflow"); // Don't use native libs for this test. Configuration conf = new Configuration(); conf.SetBoolean(CommonConfigurationKeys.IoNativeLibAvailableKey, false); NUnit.Framework.Assert.IsFalse("ZlibFactory is using native libs against request" , ZlibFactory.IsNativeZlibLoaded(conf)); // Ensure that the CodecPool has a BuiltInZlibInflater in it. Decompressor zlibDecompressor = ZlibFactory.GetZlibDecompressor(conf); NUnit.Framework.Assert.IsNotNull("zlibDecompressor is null!", zlibDecompressor); Assert.True("ZlibFactory returned unexpected inflator", zlibDecompressor is BuiltInZlibInflater); CodecPool.ReturnDecompressor(zlibDecompressor); // Now create a GZip text file. string tmpDir = Runtime.GetProperty("test.build.data", "/tmp/"); Path f = new Path(new Path(tmpDir), "testGzipLongOverflow.bin.gz"); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(new GZIPOutputStream (new FileOutputStream(f.ToString())))); int Nbuf = 1024 * 4 + 1; char[] buf = new char[1024 * 1024]; for (int i = 0; i < buf.Length; i++) { buf[i] = '\0'; } for (int i_1 = 0; i_1 < Nbuf; i_1++) { bw.Write(buf); } bw.Close(); // Now read it back, using the CodecPool to establish the // decompressor to use. CompressionCodecFactory ccf = new CompressionCodecFactory(conf); CompressionCodec codec = ccf.GetCodec(f); Decompressor decompressor = CodecPool.GetDecompressor(codec); FileSystem fs = FileSystem.GetLocal(conf); InputStream @is = fs.Open(f); @is = codec.CreateInputStream(@is, decompressor); BufferedReader br = new BufferedReader(new InputStreamReader(@is)); for (int j = 0; j < Nbuf; j++) { int n = br.Read(buf); Assert.Equal("got wrong read length!", n, buf.Length); for (int i_2 = 0; i_2 < buf.Length; i_2++) { Assert.Equal("got wrong byte!", buf[i_2], '\0'); } } br.Close(); }
public virtual void Display(bool verbose, PrintWriter pw) { try { @out.Close(); } catch (IOException e) { throw new RuntimeIOException(e); } }
private void _serveHax(SystemVersion version, Stream output, string payloadName) { var writer = new BufferedWriter(new OutputStreamWriter(output)); _writeHeader(writer, "video/mp4"); if (StageFright.Serve(new OutputStreamAdapter(output), version, payloadName)) { Log.Debug("Offliine", payloadName); } writer.Close(); }
public static void LogDetails(Context context, string text) { File path = context.GetExternalFilesDir(null); File file = new File(path, "UECrusher.txt"); if (!file.Exists()) { try { file.CreateNewFile(); } catch { } } try { BufferedWriter buf = new BufferedWriter(new FileWriter(file, true)); buf.Append(text); buf.NewLine(); buf.Close(); } catch (Exception ex) { System.Console.WriteLine(ex.Message); } //int length = (int)file.Length(); //byte[] bytes = new byte[length]; //if (file.Exists()) //{ // FileInputStream input = new FileInputStream(file); // try // { // input.Read(bytes); // } // finally // { // input.Close(); // } //} //String actual = Encoding.ASCII.GetString(bytes); //FileOutputStream stream = new FileOutputStream(file); //try //{ // stream.Write(Encoding.ASCII.GetBytes(actual + "\n" + message)); //} //finally //{ // stream.Close(); //} }
private static void logMsg(string text) { //string path = "/storage/emulated/0/logsX.txt"; //var path1 = System.Environment.GetFolderPath(System.Environment.SpecialFolder.ApplicationData); //System.IO.File.Create(path); //Java.IO.File sdCard = Android.OS.Environment.ExternalStorageDirectory; //Java.IO.File dir = new Java.IO.File(sdCard.AbsolutePath); //dir.Mkdirs(); //Java.IO.File file = new Java.IO.File(dir, "iootext.txt"); //if (!file.Exists()) //{ // file.CreateNewFile(); // file.Mkdir(); // FileWriter writer = new FileWriter(file); // // Writes the content to the file // writer.Write(""); // writer.Flush(); // writer.Close(); //} string path = "/storage/emulated/0/logCsharp.txt"; Java.IO.File logFile = new Java.IO.File(path); //File logFile = new File("sdcard/log.file"); if (!logFile.Exists()) { try { // logFile.Mkdir(); logFile.CreateNewFile(); } catch (Java.IO.IOException e) { // TODO Auto-generated catch block e.PrintStackTrace(); } } try { //BufferedWriter for performance, true to set append to file flag BufferedWriter buf = new BufferedWriter(new FileWriter(logFile, true)); buf.Append(text); buf.NewLine(); buf.Close(); } catch (Java.IO.IOException e) { // TODO Auto-generated catch block e.PrintStackTrace(); } }
/// <summary>Write out an input file containing an integer.</summary> /// <param name="fileNum">the file number to write to.</param> /// <param name="value">the value to write to the file</param> /// <returns>the path of the written file.</returns> /// <exception cref="System.IO.IOException"/> private Path MakeNumberFile(int fileNum, int value) { Path workDir = GetNumberDirPath(); Path filePath = new Path(workDir, "file" + fileNum); Configuration conf = new Configuration(); FileSystem fs = FileSystem.GetLocal(conf); OutputStream os = fs.Create(filePath); BufferedWriter w = new BufferedWriter(new OutputStreamWriter(os)); w.Write(string.Empty + value); w.Close(); return(filePath); }
protected override void OnCreate(Bundle bundle) { TabLayoutResource = Resource.Layout.Tabbar; ToolbarResource = Resource.Layout.Toolbar; base.OnCreate(bundle); global::Xamarin.Forms.Forms.Init(this, bundle); OxyPlot.Xamarin.Forms.Platform.Android.PlotViewRenderer.Init(); LoadApplication(new App(new AndroidInitializer())); AppDomain.CurrentDomain.UnhandledException += (s, e) => { var exception = e.ExceptionObject as Exception; var filePath = RootFolderPath + $"/Exception_{DateTime.Now.ToString("yyyyMMdd-HHmmss")}.txt"; var fos = new FileStream(filePath, FileMode.CreateNew); var osw = new OutputStreamWriter(fos, "UTF-8"); var bw = new BufferedWriter(osw); bw.Write(exception.Message + "\n" + exception.StackTrace); bw.Flush(); bw.Close(); }; TaskScheduler.UnobservedTaskException += (s, e) => { var filePath = RootFolderPath + $"/Exception_{DateTime.Now.ToString("yyyyMMdd-HHmmss")}.txt"; var fos = new FileStream(filePath, FileMode.CreateNew); var osw = new OutputStreamWriter(fos, "UTF-8"); var bw = new BufferedWriter(osw); bw.Write(e.Exception.Message + "\n" + e.Exception.StackTrace); bw.Flush(); bw.Close(); }; AndroidEnvironment.UnhandledExceptionRaiser += (s, e) => { var filePath = RootFolderPath + $"/Exception_{DateTime.Now.ToString("yyyyMMdd-HHmmss")}.txt"; var fos = new FileStream(filePath, FileMode.CreateNew); var osw = new OutputStreamWriter(fos, "UTF-8"); var bw = new BufferedWriter(osw); bw.Write(e.Exception.Message + "\n" + e.Exception.StackTrace); bw.Flush(); bw.Close(); }; }
public static bool Write(Bundle bundle, Stream stream) { try { var writer = new BufferedWriter(new OutputStreamWriter(stream)); writer.Write(bundle._data.ToString()); writer.Close(); return(true); } catch (IOException) { return(false); } }
public void Log(string logMessage) { if (logFile == null) { logFile = GetLogFile(); } FileWriter fileWriter = new FileWriter(logFile, true); BufferedWriter bufferedWriter = new BufferedWriter(fileWriter); DateTime currentTime = new DateTime(DateTime.Now.Ticks); string currentlogtime = DateTime.Now.ToString() + " " + GetVersion(); bufferedWriter.Append(currentlogtime + ": " + logMessage); bufferedWriter.NewLine(); bufferedWriter.Flush(); bufferedWriter.Close(); }
/// <exception cref="System.IO.IOException"/> public static void DumpMatrix(string filename, SimpleMatrix matrix) { string matrixString = matrix.ToString(); int newLine = matrixString.IndexOf("\n"); if (newLine >= 0) { matrixString = Sharpen.Runtime.Substring(matrixString, newLine + 1); } FileWriter fout = new FileWriter(filename); BufferedWriter bout = new BufferedWriter(fout); bout.Write(matrixString); bout.Close(); fout.Close(); }
/// <exception cref="System.Exception"/> public virtual int Run(string[] args) { if (args.Length < 1) { System.Console.Error.WriteLine("FailJob " + " (-failMappers|-failReducers)"); ToolRunner.PrintGenericCommandUsage(System.Console.Error); return(2); } bool failMappers = false; bool failReducers = false; for (int i = 0; i < args.Length; i++) { if (args[i].Equals("-failMappers")) { failMappers = true; } else { if (args[i].Equals("-failReducers")) { failReducers = true; } } } if (!(failMappers ^ failReducers)) { System.Console.Error.WriteLine("Exactly one of -failMappers or -failReducers must be specified." ); return(3); } // Write a file with one line per mapper. FileSystem fs = FileSystem.Get(GetConf()); Path inputDir = new Path(typeof(FailJob).Name + "_in"); fs.Mkdirs(inputDir); for (int i_1 = 0; i_1 < GetConf().GetInt("mapred.map.tasks", 1); ++i_1) { BufferedWriter w = new BufferedWriter(new OutputStreamWriter(fs.Create(new Path(inputDir , Sharpen.Extensions.ToString(i_1))))); w.Write(Sharpen.Extensions.ToString(i_1) + "\n"); w.Close(); } Job job = CreateJob(failMappers, failReducers, inputDir); return(job.WaitForCompletion(true) ? 0 : 1); }
/// <summary> Runs the test. /// </summary> public virtual void runTest() { try { assureResultsDirectoryExists(org.apache.velocity.test.TemplateTestBase_Fields.RESULT_DIR); /* * Get the template and the output. Do them backwards. * vm_test2 uses a local VM and vm_test1 doesn't */ Template template2 = RuntimeSingleton.getTemplate(getFileName(null, "vm_test2", org.apache.velocity.test.TemplateTestBase_Fields.TMPL_FILE_EXT)); Template template1 = RuntimeSingleton.getTemplate(getFileName(null, "vm_test1", org.apache.velocity.test.TemplateTestBase_Fields.TMPL_FILE_EXT)); System.IO.FileStream fos1 = new System.IO.FileStream(getFileName(org.apache.velocity.test.TemplateTestBase_Fields.RESULT_DIR, "vm_test1", org.apache.velocity.test.TemplateTestBase_Fields.RESULT_FILE_EXT), System.IO.FileMode.Create); System.IO.FileStream fos2 = new System.IO.FileStream(getFileName(org.apache.velocity.test.TemplateTestBase_Fields.RESULT_DIR, "vm_test2", org.apache.velocity.test.TemplateTestBase_Fields.RESULT_FILE_EXT), System.IO.FileMode.Create); //UPGRADE_ISSUE: Constructor 'java.io.BufferedWriter.BufferedWriter' was not converted. 'ms-help://MS.VSCC/commoner/redir/redirect.htm?keyword="jlca1000_javaioBufferedWriterBufferedWriter_javaioWriter"' System.IO.StreamWriter writer1 = new BufferedWriter(new System.IO.StreamWriter(fos1)); //UPGRADE_ISSUE: Constructor 'java.io.BufferedWriter.BufferedWriter' was not converted. 'ms-help://MS.VSCC/commoner/redir/redirect.htm?keyword="jlca1000_javaioBufferedWriterBufferedWriter_javaioWriter"' System.IO.StreamWriter writer2 = new BufferedWriter(new System.IO.StreamWriter(fos2)); /* * put the Vector into the context, and merge both */ VelocityContext context = new VelocityContext(); template1.merge(context, writer1); writer1.Flush(); writer1.Close(); template2.merge(context, writer2); writer2.Flush(); writer2.Close(); if (!isMatch(org.apache.velocity.test.TemplateTestBase_Fields.RESULT_DIR, org.apache.velocity.test.TemplateTestBase_Fields.COMPARE_DIR, "vm_test1", org.apache.velocity.test.TemplateTestBase_Fields.RESULT_FILE_EXT, org.apache.velocity.test.TemplateTestBase_Fields.CMP_FILE_EXT) || !isMatch(org.apache.velocity.test.TemplateTestBase_Fields.RESULT_DIR, org.apache.velocity.test.TemplateTestBase_Fields.COMPARE_DIR, "vm_test2", org.apache.velocity.test.TemplateTestBase_Fields.RESULT_FILE_EXT, org.apache.velocity.test.TemplateTestBase_Fields.CMP_FILE_EXT)) { fail("Output incorrect."); } } catch (System.Exception e) { fail(e.Message); } }
/// <exception cref="System.Exception"/> public static void Print(string[][] cols) { BufferedWriter @out = new BufferedWriter(new FileWriter(outputFilename)); foreach (string[] col in cols) { if (col.Length >= 2) { @out.Write(col[0] + "\t" + col[1] + "\n"); } else { @out.Write("\n"); } } @out.Flush(); @out.Close(); }
public Test(System.String templateFile, System.String encoding) { System.IO.StreamWriter writer = null; TestProvider provider = new TestProvider(); ArrayList al = provider.Customers; System.Collections.Hashtable h = new System.Collections.Hashtable(); /* * put this in to test introspection $h.Bar or $h.get("Bar") etc */ SupportClass.PutElement(h, "Bar", "this is from a hashtable!"); SupportClass.PutElement(h, "Foo", "this is from a hashtable too!"); /* * adding simple vector with strings for testing late introspection stuff */ System.Collections.ArrayList v = new System.Collections.ArrayList(); System.String str = "mystr"; v.Add(new System.String("hello".ToCharArray())); v.Add(new System.String("hello2".ToCharArray())); v.Add(str); try { /* * this is another way to do properties when initializing Runtime. * make a Properties */ //UPGRADE_TODO: Format of property file may need to be changed. 'ms-help://MS.VSCC/commoner/redir/redirect.htm?keyword="jlca1089"' System.Configuration.AppSettingsReader p = new System.Configuration.AppSettingsReader(); /* * now, if you want to, load it from a file (or whatever) */ try { System.IO.FileStream fis = new System.IO.FileStream(new System.IO.FileInfo("velocity.properties").FullName, System.IO.FileMode.Open, System.IO.FileAccess.Read); if (fis != null) { //UPGRADE_ISSUE: Method 'java.util.Properties.load' was not converted. 'ms-help://MS.VSCC/commoner/redir/redirect.htm?keyword="jlca1000_javautilPropertiesload_javaioInputStream"' p.load(fis); } } catch (System.Exception ex) { /* no worries. no file... */ } /* * iterate out the properties */ System.Collections.Specialized.NameValueCollection temp_namedvaluecollection; temp_namedvaluecollection = System.Configuration.ConfigurationSettings.AppSettings; //UPGRADE_TODO: method 'java.util.Enumeration.hasMoreElements' was converted to ' ' which has a different behavior. 'ms-help://MS.VSCC/commoner/redir/redirect.htm?keyword="jlca1073_javautilEnumerationhasMoreElements"' for (System.Collections.IEnumerator e = temp_namedvaluecollection.GetEnumerator(); e.MoveNext(); ) { //UPGRADE_TODO: method 'java.util.Enumeration.nextElement' was converted to ' ' which has a different behavior. 'ms-help://MS.VSCC/commoner/redir/redirect.htm?keyword="jlca1073_javautilEnumerationnextElement"' System.String el = (System.String) e.Current; //UPGRADE_WARNING: method 'java.util.Properties.getProperty' was converted to ' ' which may throw an exception. 'ms-help://MS.VSCC/commoner/redir/redirect.htm?keyword="jlca1101"' Velocity.setProperty(el, (System.String) p.GetValue(el, System.Type.GetType("System.String"))); } /* * add some individual properties if you wish */ Velocity.setProperty(Velocity.RUNTIME_LOG_ERROR_STACKTRACE, "true"); Velocity.setProperty(Velocity.RUNTIME_LOG_WARN_STACKTRACE, "true"); Velocity.setProperty(Velocity.RUNTIME_LOG_INFO_STACKTRACE, "true"); /* * use an alternative logger. Set it up here and pass it in. */ // SimpleLogSystem sls = new SimpleLogSystem("velocity_simple.log"); // Velocity.setProperty(Velocity.RUNTIME_LOG_LOGSYSTEM, sls ); /* * and now call init */ Velocity.init(); /* * now, do what we want to do. First, get the Template */ if (templateFile == null) { templateFile = "examples/example.vm"; } Template template = null; try { template = RuntimeSingleton.getTemplate(templateFile, encoding) ; } catch (ResourceNotFoundException rnfe) { System.Console.Out.WriteLine("Test : RNFE : Cannot find template " + templateFile); } catch (ParseErrorException pee) { System.Console.Out.WriteLine("Test : Syntax error in template " + templateFile + ":" + pee); } /* * now, make a Context object and populate it. */ VelocityContext context = new VelocityContext(); context.put("provider", provider); context.put("name", "jason"); context.put("providers", provider.Customers2); context.put("list", al); context.put("hashtable", h); context.put("search", provider.Search); context.put("relatedSearches", provider.RelSearches); context.put("searchResults", provider.RelSearches); context.put("menu", provider.Menu); context.put("stringarray", provider.Array); context.put("vector", v); context.put("mystring", new System.String("".ToCharArray())); context.put("hashmap", new HashMap()); context.put("runtime", new FieldMethodizer("org.apache.velocity.runtime.RuntimeSingleton")); context.put("fmprov", new FieldMethodizer(provider)); context.put("Floog", "floogie woogie"); context.put("geirstring", str); context.put("mylong", 5); /* * we want to make sure we test all types of iterative objects * in #foreach() */ int[] intarr = new int[]{10, 20, 30, 40, 50}; System.Object[] oarr = new System.Object[]{"a", "b", "c", "d"}; context.put("collection", v); context.put("iterator", v.iterator()); context.put("map", h); context.put("obarr", oarr); context.put("intarr", intarr); System.String stest = " My name is $name -> $Floog"; System.IO.StringWriter w = new System.IO.StringWriter(); // Velocity.evaluate( context, w, "evaltest",stest ); // System.out.println("Eval = " + w ); w = new System.IO.StringWriter(); //Velocity.mergeTemplate( "mergethis.vm", context, w ); //System.out.println("Merge = " + w ); w = new System.IO.StringWriter(); //Velocity.invokeVelocimacro( "floog", "test", new String[2], context, w ); //System.out.println("Invoke = " + w ); /* * event cartridge stuff */ EventCartridge ec = new EventCartridge(); ec.addEventHandler(this); ec.attachToContext(context); /* * make a writer, and merge the template 'against' the context */ VelocityContext vc = new VelocityContext(context); if (template != null) { //UPGRADE_ISSUE: Constructor 'java.io.BufferedWriter.BufferedWriter' was not converted. 'ms-help://MS.VSCC/commoner/redir/redirect.htm?keyword="jlca1000_javaioBufferedWriterBufferedWriter_javaioWriter"' writer = new BufferedWriter(new System.IO.StreamWriter(System.Console.Out)); template.merge(vc, writer); writer.Flush(); writer.Close(); } } catch (MethodInvocationException mie) { System.Console.Out.WriteLine("MIE : " + mie); } catch (System.Exception e) { RuntimeSingleton.error("Test- exception : " + e); SupportClass.WriteStackTrace(e, Console.Error); } }
/// <summary> Runs the test. /// </summary> public virtual void runTest() { try { /* * lets ensure the results directory exists */ assureResultsDirectoryExists(RESULTS_DIR); Template template1 = RuntimeSingleton.getTemplate(getFileName(null, "template/test1", TMPL_FILE_EXT)); Template template2 = RuntimeSingleton.getTemplate(getFileName(null, "template/test2", TMPL_FILE_EXT)); System.IO.FileStream fos1 = new System.IO.FileStream(getFileName(RESULTS_DIR, "test1", RESULT_FILE_EXT), System.IO.FileMode.Create); System.IO.FileStream fos2 = new System.IO.FileStream(getFileName(RESULTS_DIR, "test2", RESULT_FILE_EXT), System.IO.FileMode.Create); //UPGRADE_ISSUE: Constructor 'java.io.BufferedWriter.BufferedWriter' was not converted. 'ms-help://MS.VSCC/commoner/redir/redirect.htm?keyword="jlca1000_javaioBufferedWriterBufferedWriter_javaioWriter"' System.IO.StreamWriter writer1 = new BufferedWriter(new System.IO.StreamWriter(fos1)); //UPGRADE_ISSUE: Constructor 'java.io.BufferedWriter.BufferedWriter' was not converted. 'ms-help://MS.VSCC/commoner/redir/redirect.htm?keyword="jlca1000_javaioBufferedWriterBufferedWriter_javaioWriter"' System.IO.StreamWriter writer2 = new BufferedWriter(new System.IO.StreamWriter(fos2)); /* * put the Vector into the context, and merge both */ VelocityContext context = new VelocityContext(); template1.merge(context, writer1); writer1.Flush(); writer1.Close(); template2.merge(context, writer2); writer2.Flush(); writer2.Close(); if (!isMatch(RESULTS_DIR, COMPARE_DIR, "test1", RESULT_FILE_EXT, CMP_FILE_EXT) || !isMatch(RESULTS_DIR, COMPARE_DIR, "test2", RESULT_FILE_EXT, CMP_FILE_EXT)) { fail("Output is incorrect!"); } } catch (System.Exception e) { fail(e.Message); } }
/// <summary> Runs the test. /// </summary> public virtual void runTest() { VelocityContext context = new VelocityContext(); try { assureResultsDirectoryExists(org.apache.velocity.test.TemplateTestBase_Fields.RESULT_DIR); /* * get the template and the output */ /* * Chinese and spanish */ Template template = Velocity.getTemplate(getFileName(null, "encodingtest", org.apache.velocity.test.TemplateTestBase_Fields.TMPL_FILE_EXT), "UTF-8") ; System.IO.FileStream fos = new System.IO.FileStream(getFileName(org.apache.velocity.test.TemplateTestBase_Fields.RESULT_DIR, "encodingtest", org.apache.velocity.test.TemplateTestBase_Fields.RESULT_FILE_EXT), System.IO.FileMode.Create); //UPGRADE_ISSUE: Constructor 'java.io.BufferedWriter.BufferedWriter' was not converted. 'ms-help://MS.VSCC/commoner/redir/redirect.htm?keyword="jlca1000_javaioBufferedWriterBufferedWriter_javaioWriter"' System.IO.StreamWriter writer = new BufferedWriter(new System.IO.StreamWriter(fos)); template.merge(context, writer); writer.Flush(); writer.Close(); if (!isMatch(org.apache.velocity.test.TemplateTestBase_Fields.RESULT_DIR, org.apache.velocity.test.TemplateTestBase_Fields.COMPARE_DIR, "encodingtest", org.apache.velocity.test.TemplateTestBase_Fields.RESULT_FILE_EXT, org.apache.velocity.test.TemplateTestBase_Fields.CMP_FILE_EXT)) { fail("Output 1 incorrect."); } /* * a 'high-byte' chinese example from Michael Zhou */ template = Velocity.getTemplate(getFileName(null, "encodingtest2", org.apache.velocity.test.TemplateTestBase_Fields.TMPL_FILE_EXT), "UTF-8") ; fos = new System.IO.FileStream(getFileName(org.apache.velocity.test.TemplateTestBase_Fields.RESULT_DIR, "encodingtest2", org.apache.velocity.test.TemplateTestBase_Fields.RESULT_FILE_EXT), System.IO.FileMode.Create); //UPGRADE_ISSUE: Constructor 'java.io.BufferedWriter.BufferedWriter' was not converted. 'ms-help://MS.VSCC/commoner/redir/redirect.htm?keyword="jlca1000_javaioBufferedWriterBufferedWriter_javaioWriter"' writer = new BufferedWriter(new System.IO.StreamWriter(fos)); template.merge(context, writer); writer.Flush(); writer.Close(); if (!isMatch(org.apache.velocity.test.TemplateTestBase_Fields.RESULT_DIR, org.apache.velocity.test.TemplateTestBase_Fields.COMPARE_DIR, "encodingtest2", org.apache.velocity.test.TemplateTestBase_Fields.RESULT_FILE_EXT, org.apache.velocity.test.TemplateTestBase_Fields.CMP_FILE_EXT)) { fail("Output 2 incorrect."); } /* * a 'high-byte' chinese from Ilkka */ template = Velocity.getTemplate(getFileName(null, "encodingtest3", org.apache.velocity.test.TemplateTestBase_Fields.TMPL_FILE_EXT), "GBK") ; fos = new System.IO.FileStream(getFileName(org.apache.velocity.test.TemplateTestBase_Fields.RESULT_DIR, "encodingtest3", org.apache.velocity.test.TemplateTestBase_Fields.RESULT_FILE_EXT), System.IO.FileMode.Create); //UPGRADE_ISSUE: Constructor 'java.io.BufferedWriter.BufferedWriter' was not converted. 'ms-help://MS.VSCC/commoner/redir/redirect.htm?keyword="jlca1000_javaioBufferedWriterBufferedWriter_javaioWriter"' writer = new BufferedWriter(new System.IO.StreamWriter(fos)); template.merge(context, writer); writer.Flush(); writer.Close(); if (!isMatch(org.apache.velocity.test.TemplateTestBase_Fields.RESULT_DIR, org.apache.velocity.test.TemplateTestBase_Fields.COMPARE_DIR, "encodingtest3", org.apache.velocity.test.TemplateTestBase_Fields.RESULT_FILE_EXT, org.apache.velocity.test.TemplateTestBase_Fields.CMP_FILE_EXT)) { fail("Output 3 incorrect."); } /* * Russian example from Vitaly Repetenko */ template = Velocity.getTemplate(getFileName(null, "encodingtest_KOI8-R", org.apache.velocity.test.TemplateTestBase_Fields.TMPL_FILE_EXT), "KOI8-R") ; fos = new System.IO.FileStream(getFileName(org.apache.velocity.test.TemplateTestBase_Fields.RESULT_DIR, "encodingtest_KOI8-R", org.apache.velocity.test.TemplateTestBase_Fields.RESULT_FILE_EXT), System.IO.FileMode.Create); //UPGRADE_ISSUE: Constructor 'java.io.BufferedWriter.BufferedWriter' was not converted. 'ms-help://MS.VSCC/commoner/redir/redirect.htm?keyword="jlca1000_javaioBufferedWriterBufferedWriter_javaioWriter"' writer = new BufferedWriter(new System.IO.StreamWriter(fos)); template.merge(context, writer); writer.Flush(); writer.Close(); if (!isMatch(org.apache.velocity.test.TemplateTestBase_Fields.RESULT_DIR, org.apache.velocity.test.TemplateTestBase_Fields.COMPARE_DIR, "encodingtest_KOI8-R", org.apache.velocity.test.TemplateTestBase_Fields.RESULT_FILE_EXT, org.apache.velocity.test.TemplateTestBase_Fields.CMP_FILE_EXT)) { fail("Output 4 incorrect."); } } catch (System.Exception e) { fail(e.Message); } }
/// <summary> Runs the test. /// </summary> public virtual void runTest() { try { /* * lets ensure the results directory exists */ assureResultsDirectoryExists(RESULTS_DIR); /* * Template to find with the file loader. */ Template template1 = Velocity.getTemplate(getFileName(null, "path1", TMPL_FILE_EXT)); /* * Template to find with the classpath loader. */ Template template2 = Velocity.getTemplate(getFileName(null, "template/test1", TMPL_FILE_EXT)); /* * Template to find with the jar loader */ Template template3 = Velocity.getTemplate(getFileName(null, "template/test2", TMPL_FILE_EXT)); /* * and the results files */ System.IO.FileStream fos1 = new System.IO.FileStream(getFileName(RESULTS_DIR, "path1", RESULT_FILE_EXT), System.IO.FileMode.Create); System.IO.FileStream fos2 = new System.IO.FileStream(getFileName(RESULTS_DIR, "test2", RESULT_FILE_EXT), System.IO.FileMode.Create); System.IO.FileStream fos3 = new System.IO.FileStream(getFileName(RESULTS_DIR, "test3", RESULT_FILE_EXT), System.IO.FileMode.Create); //UPGRADE_ISSUE: Constructor 'java.io.BufferedWriter.BufferedWriter' was not converted. 'ms-help://MS.VSCC/commoner/redir/redirect.htm?keyword="jlca1000_javaioBufferedWriterBufferedWriter_javaioWriter"' System.IO.StreamWriter writer1 = new BufferedWriter(new System.IO.StreamWriter(fos1)); //UPGRADE_ISSUE: Constructor 'java.io.BufferedWriter.BufferedWriter' was not converted. 'ms-help://MS.VSCC/commoner/redir/redirect.htm?keyword="jlca1000_javaioBufferedWriterBufferedWriter_javaioWriter"' System.IO.StreamWriter writer2 = new BufferedWriter(new System.IO.StreamWriter(fos2)); //UPGRADE_ISSUE: Constructor 'java.io.BufferedWriter.BufferedWriter' was not converted. 'ms-help://MS.VSCC/commoner/redir/redirect.htm?keyword="jlca1000_javaioBufferedWriterBufferedWriter_javaioWriter"' System.IO.StreamWriter writer3 = new BufferedWriter(new System.IO.StreamWriter(fos3)); /* * put the Vector into the context, and merge both */ VelocityContext context = new VelocityContext(); template1.merge(context, writer1); writer1.Flush(); writer1.Close(); template2.merge(context, writer2); writer2.Flush(); writer2.Close(); template3.merge(context, writer3); writer3.Flush(); writer3.Close(); if (!isMatch(RESULTS_DIR, COMPARE_DIR, "path1", RESULT_FILE_EXT, CMP_FILE_EXT)) { fail("Output incorrect for FileResourceLoader test."); } if (!isMatch(RESULTS_DIR, COMPARE_DIR, "test2", RESULT_FILE_EXT, CMP_FILE_EXT)) { fail("Output incorrect for ClasspathResourceLoader test."); } if (!isMatch(RESULTS_DIR, COMPARE_DIR, "test3", RESULT_FILE_EXT, CMP_FILE_EXT)) { fail("Output incorrect for JarResourceLoader test."); } } catch (System.Exception e) { fail(e.Message); } }
/// <summary> Runs the test. /// </summary> public virtual void runTest() { /* * make a Vector and String array because * they are treated differently in Foreach() */ System.Collections.ArrayList v = new System.Collections.ArrayList(); v.Add(new System.String("vector hello 1".ToCharArray())); v.Add(new System.String("vector hello 2".ToCharArray())); v.Add(new System.String("vector hello 3".ToCharArray())); System.String[] strArray = new System.String[3]; strArray[0] = "array hello 1"; strArray[1] = "array hello 2"; strArray[2] = "array hello 3"; VelocityContext context = new VelocityContext(); try { assureResultsDirectoryExists(org.apache.velocity.test.TemplateTestBase_Fields.RESULT_DIR); /* * get the template and the output */ Template template = RuntimeSingleton.getTemplate(getFileName(null, "context_safety", org.apache.velocity.test.TemplateTestBase_Fields.TMPL_FILE_EXT)) ; System.IO.FileStream fos1 = new System.IO.FileStream(getFileName(org.apache.velocity.test.TemplateTestBase_Fields.RESULT_DIR, "context_safety1", org.apache.velocity.test.TemplateTestBase_Fields.RESULT_FILE_EXT), System.IO.FileMode.Create); System.IO.FileStream fos2 = new System.IO.FileStream(getFileName(org.apache.velocity.test.TemplateTestBase_Fields.RESULT_DIR, "context_safety2", org.apache.velocity.test.TemplateTestBase_Fields.RESULT_FILE_EXT), System.IO.FileMode.Create); //UPGRADE_ISSUE: Constructor 'java.io.BufferedWriter.BufferedWriter' was not converted. 'ms-help://MS.VSCC/commoner/redir/redirect.htm?keyword="jlca1000_javaioBufferedWriterBufferedWriter_javaioWriter"' System.IO.StreamWriter writer1 = new BufferedWriter(new System.IO.StreamWriter(fos1)); //UPGRADE_ISSUE: Constructor 'java.io.BufferedWriter.BufferedWriter' was not converted. 'ms-help://MS.VSCC/commoner/redir/redirect.htm?keyword="jlca1000_javaioBufferedWriterBufferedWriter_javaioWriter"' System.IO.StreamWriter writer2 = new BufferedWriter(new System.IO.StreamWriter(fos2)); /* * put the Vector into the context, and merge */ context.put("vector", v); template.merge(context, writer1); writer1.Flush(); writer1.Close(); /* * now put the string array into the context, and merge */ context.put("vector", strArray); template.merge(context, writer2); writer2.Flush(); writer2.Close(); if (!isMatch(org.apache.velocity.test.TemplateTestBase_Fields.RESULT_DIR, org.apache.velocity.test.TemplateTestBase_Fields.COMPARE_DIR, "context_safety1", org.apache.velocity.test.TemplateTestBase_Fields.RESULT_FILE_EXT, org.apache.velocity.test.TemplateTestBase_Fields.CMP_FILE_EXT) || !isMatch(org.apache.velocity.test.TemplateTestBase_Fields.RESULT_DIR, org.apache.velocity.test.TemplateTestBase_Fields.COMPARE_DIR, "context_safety2", org.apache.velocity.test.TemplateTestBase_Fields.RESULT_FILE_EXT, org.apache.velocity.test.TemplateTestBase_Fields.CMP_FILE_EXT)) { fail("Output incorrect."); } } catch (System.Exception e) { fail(e.Message); } }