//端末名とIPアドレスのセットを送る void outputDeviceNameAndIp(Socket outputSocket, String deviceName, String deviceAddress) { BufferedWriter bufferedWriter; try { bufferedWriter = new BufferedWriter( new OutputStreamWriter(outputSocket.OutputStream) ); //デバイス名を書き込む bufferedWriter.Write(deviceName); bufferedWriter.NewLine(); //IPアドレスを書き込む bufferedWriter.Write(deviceAddress); bufferedWriter.NewLine(); //出力終了の文字列を書き込む bufferedWriter.Write("outputFinish"); //出力する bufferedWriter.Flush(); } catch (IOException e) { e.PrintStackTrace(); } }
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(); } }
public async Task PrintText(string text, bool addLineFeeds = false) { if (!_bluetoothSocket.IsConnected) { await ConnectToBluetoothSocket(); } await AddFormat(); using var inReader = new BufferedReader(new InputStreamReader(_bluetoothSocket.InputStream)); using var outReader = new BufferedWriter(new OutputStreamWriter(_bluetoothSocket.OutputStream)); await outReader.WriteAsync(text); await outReader.NewLineAsync(); if (addLineFeeds) { await outReader.NewLineAsync(); await outReader.NewLineAsync(); await outReader.NewLineAsync(); await outReader.NewLineAsync(); await outReader.NewLineAsync(); } await outReader.FlushAsync(); Java.Lang.Thread.Sleep(1000); inReader.Ready(); await inReader.SkipAsync(0); }
public void BufferedReaderWriter_Basics() { Random r = new Random(5); byte[] content = new byte[1024]; r.NextBytes(content); byte[] result = new byte[128]; using (BufferedReader reader = BufferedReader.FromArray(content, 0, content.Length)) using (BufferedWriter writer = BufferedWriter.ToArray(content)) { while (!reader.EndOfStream) { int length = reader.EnsureSpace(150); writer.EnsureSpace(length); Buffer.BlockCopy(reader.Buffer, reader.Index, writer.Buffer, writer.Index, length); reader.Index += length; writer.Index += length; } result = writer.Buffer; } Assert.IsTrue(result.Length >= content.Length); for (int i = 0; i < content.Length; ++i) { Assert.AreEqual(content[i], result[i], $"@{i:n0}, expect: {content[i]}, actual: {result[i]}"); } }
public IntBlockWriter(BufferedWriter writer) { _writer = writer; _buffer = new int[IntBlock.BlockSize]; _bufferCount = 0; Stats = new IntBlockStats(); }
private void WriteTextFile(File file, string text) { using (BufferedWriter writer = new BufferedWriter(new FileWriter(file))) { writer.Write(text); writer.Flush(); } }
/// <exception cref="System.IO.IOException"/> public static void OutputMatrix(BufferedWriter bout, SimpleMatrix matrix) { for (int i = 0; i < matrix.GetNumElements(); ++i) { bout.Write(" " + matrix.Get(i)); } bout.NewLine(); }
public static void Expand(string fromPath, string toPath, string fromDictionaryPath) { using (WordCompressor compressor = WordCompressor.OpenRead(fromDictionaryPath)) using (BufferedReader reader = new BufferedReader(File.OpenRead(fromPath))) using (BufferedWriter writer = new BufferedWriter(File.Create(toPath))) { compressor.Expand(reader, writer); } }
public SearchIndexSliceWriter(BufferedWriter writer, int wordCount) { _writer = writer; _wordCount = wordCount; _firstPositionPerWord = new int[wordCount]; _currentWordIndex = -1; NextWord(); }
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 static void Rank(Dictionary <String, float> wordDictionary, String filename) { BufferedWriter Writer = new BufferedWriter( new OutputStreamWriter(new FileOutputStream(new File(filename)), "utf-8")); List <String> wordgaopindipin = new List <String>(); List <Dictionary.Entry <String, Float> > list = new List <Dictionary.Entry <String, Float> >(wordDictionary.entrySet()); Collections.sort(list, new Comparator <Dictionary.Entry <String, Float> >() {
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 TestDeprecation() { AddDeprecationToConfiguration(); @out = new BufferedWriter(new FileWriter(Config)); StartConfig(); // load an old key and a new key. AppendProperty("A", "a"); AppendProperty("D", "d"); // load an old key with multiple new-key mappings AppendProperty("P", "p"); EndConfig(); Path fileResource = new Path(Config); conf.AddResource(fileResource); // check if loading of old key with multiple new-key mappings actually loads // the corresponding new keys. Assert.Equal("p", conf.Get("P")); Assert.Equal("p", conf.Get("Q")); Assert.Equal("p", conf.Get("R")); Assert.Equal("a", conf.Get("A")); Assert.Equal("a", conf.Get("B")); Assert.Equal("d", conf.Get("C")); Assert.Equal("d", conf.Get("D")); @out = new BufferedWriter(new FileWriter(Config2)); StartConfig(); // load the old/new keys corresponding to the keys loaded before. AppendProperty("B", "b"); AppendProperty("C", "c"); EndConfig(); Path fileResource1 = new Path(Config2); conf.AddResource(fileResource1); Assert.Equal("b", conf.Get("A")); Assert.Equal("b", conf.Get("B")); Assert.Equal("c", conf.Get("C")); Assert.Equal("c", conf.Get("D")); // set new key conf.Set("N", "n"); // get old key Assert.Equal("n", conf.Get("M")); // check consistency in get of old and new keys Assert.Equal(conf.Get("M"), conf.Get("N")); // set old key and then get new key(s). conf.Set("M", "m"); Assert.Equal("m", conf.Get("N")); conf.Set("X", "x"); Assert.Equal("x", conf.Get("X")); Assert.Equal("x", conf.Get("Y")); Assert.Equal("x", conf.Get("Z")); // set new keys to different values conf.Set("Y", "y"); conf.Set("Z", "z"); // get old key Assert.Equal("z", conf.Get("X")); }
public void Dispose() { if (_writer != null) { // Write the map at the end of the index WriteIndexMap(); _writer.Dispose(); _writer = null; } }
private void init(AbstractModel model, BufferedWriter bw) { if (model.ModelType == ModelType.Perceptron) { delegateWriter = new PlainTextPerceptronModelWriter(model, bw); } else if (model.ModelType == ModelType.Maxent) { delegateWriter = new PlainTextGISModelWriter(model, bw); } }
/// <summary> /// Constructor which takes a GISModel and a File and prepares itself to /// write the model to that file. Detects whether the file is gzipped or not /// based on whether the suffix contains ".gz". /// </summary> /// <param name="model"> The GISModel which is to be persisted. </param> /// <param name="f"> The File in which the model is to be persisted. </param> public PlainTextGISModelWriter(AbstractModel model, Jfile f) : base(model) { if (f.Name.EndsWith(".gz", StringComparison.Ordinal)) { output = new BufferedWriter(new OutputStreamWriter(new GZIPOutputStream(new FileOutputStream(f)))); } else { output = new BufferedWriter(new FileWriter(f)); } }
/// <exception cref="System.IO.IOException"/> public static void OutputTreeMatrices(BufferedWriter bout, Tree tree, IdentityHashMap <Tree, SimpleMatrix> vectors) { if (tree.IsPreTerminal() || tree.IsLeaf()) { return; } for (int i = tree.Children().Length - 1; i >= 0; i--) { OutputTreeMatrices(bout, tree.Children()[i], vectors); } OutputMatrix(bout, vectors[tree]); }
public void RewriteOptimized(int[] map, BufferedReader reader, BufferedWriter writer, SearchIndexWriter indexWriter = null) { long valueStart = writer.BytesWritten; while (!reader.EndOfStream) { ulong index = NumberConverter.ReadSixBitTerminated(reader); int remapped = map[index]; indexWriter?.Add(remapped, valueStart); NumberConverter.WriteSixBitTerminated(writer, (ulong)remapped); } }
public TreeRecorder(TreeRecorder.Mode mode, string filename) { this.mode = mode; try { @out = new BufferedWriter(new FileWriter(filename)); } 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(); }
private void BtnWindowsMapExport_Click(object sender, EventArgs e) { string Map = dataService.GetAllMapLines().ToJson(); string MapName = DataBase.Currentversion.VersionName + DateTime.Now.ToString("yyyyMMddHHmmss") + ".map"; Java.IO.File file = new Java.IO.File(DictoryPath, MapName); BufferedWriter bw = new BufferedWriter(new FileWriter(file, false)); bw.Write(Map); bw.Flush(); textViewTips.Text = "地图导出成功"; }
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); }
public Console() { InDesignMode = LicenseManager.UsageMode == LicenseUsageMode.Designtime; IsLoading = true; InitializeComponent(); InitializeKeyMappings(); _writer = new BufferedWriter(FlushBuffer); _processInterface = new ProcessInterface(); _processInterface.Output += (_, args) => OnOutput(args); _processInterface.Error += (_, args) => OnError(args); }
public void Dispose() { if (_writer != null) { _writer.Dispose(); _writer = null; } if (_compressor != null) { _compressor.Dispose(); _compressor = null; } }
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); } }
/// <summary>A straightforward constructor.</summary> private RunningProcess(WebServiceAnnotator _enclosing, Process process) { this._enclosing = _enclosing; this.process = process; TextWriter errWriter = new BufferedWriter(new OutputStreamWriter(System.Console.Error)); this.stderr = new StreamGobbler(process.GetErrorStream(), errWriter); this.stderr.Start(); TextWriter outWriter = new BufferedWriter(new OutputStreamWriter(System.Console.Out)); this.stdout = new StreamGobbler(process.GetErrorStream(), outWriter); this.stdout.Start(); this.shutdownHoook = new Thread(null); Runtime.GetRuntime().AddShutdownHook(this.shutdownHoook); }
/// <summary>Create a single input file in the input directory.</summary> /// <param name="dirPath">the directory in which the file resides</param> /// <param name="id">the file id number</param> /// <param name="numRecords">how many records to write to each file.</param> /// <exception cref="System.IO.IOException"/> private void CreateInputFile(Path dirPath, int id, int numRecords) { string Message = "This is a line in a file: "; Path filePath = new Path(dirPath, string.Empty + id); Configuration conf = new Configuration(); FileSystem fs = FileSystem.GetLocal(conf); OutputStream os = fs.Create(filePath); BufferedWriter w = new BufferedWriter(new OutputStreamWriter(os)); for (int i = 0; i < numRecords; i++) { w.Write(Message + id + " " + i + "\n"); } w.Close(); }
public SyntaxWriter(TextWriter writer, SyntaxPrinterConfiguration configuration) { if (writer == null) throw new ArgumentNullException("writer"); if (configuration == null) throw new ArgumentNullException("configuration"); _writer = new BufferedWriter(writer, configuration); Configuration = configuration; _modifierOrder = BuildModifierOrder(); PushBraceFormatting(configuration.BracesLayout.Other, true); PushSingleLineBody(false); PushWrapStyle(WrapStyle.SimpleWrap); }
/// <summary> /// Run a very simple server. /// </summary> private void RunServer() { try { Log.I("SimpleHttpServer", "Creating server socket"); var serverSocket = new ServerSocket(PORT); var requestCount = 0; try { while (!stop) { Log.I("SimpleHttpServer", "Waiting for connection"); var socket = serverSocket.Accept(); var input = new BufferedReader(new InputStreamReader(socket.GetInputStream())); var output = new BufferedWriter(new OutputStreamWriter(socket.GetOutputStream())); string line; Log.I("SimpleHttpServer", "Reading request"); while ((line = input.ReadLine()) != null) { Log.I("SimpleHttpServer", "Received: " + line); if (line.Length == 0) break; } Log.I("SimpleHttpServer", "Sending response"); output.Write("HTTP/1.1 200 OK\r\n"); output.Write("\r\n"); output.Write(string.Format("Hello world {0}\r\n", requestCount)); output.Flush(); socket.Close(); requestCount++; } } finally { serverSocket.Close(); } } catch (Exception ex) { Log.E("SimpleHttpServer", "Connection error", ex); } }
//Function: InitConnection() //Argument: string //Argument: int //Purpose: This function initates the connection to the server. public int InitConnection(string t_ip, int t_port) { if (!TestConnectivity()) { IPAddress serverAddr = IPAddress.Parse(t_ip); IPEndPoint serverEP = new IPEndPoint(serverAddr, t_port); //Connect to Game Server m_sock.Connect(serverEP); m_sock.Blocking = false; m_writer = new BufferedWriter(); m_reader = new BufferedReader(); m_writer.Init(4096); m_reader.Init(4096); return 0; } Debug.Log("Socket already connected.. please pay attention!\n"); return -1; }
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() { 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); } }
public void open() { writer = new BufferedWriter(new StreamWriter(new FileStream(file), Charsets.UTF_8)); }
/// <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() { 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); } }
/// <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); } }
public static string Format(string xml) { var ret = new StringWriter(); using (var escaper = new HtmlEscapingTextWriter(ret)) using (var source = new StringReader(xml)) using (var reader = XmlReader.Create(source)) using (var writer = new BufferedWriter()) { while (reader.Read()) { switch (reader.NodeType) { case XmlNodeType.Element: ret.Write(@"<span class=""keyword""><</span>"); writer.WriteStartElement(reader.Prefix, reader.LocalName, reader.NamespaceURI); writer.WriteAttributes(reader, true); if (reader.IsEmptyElement) { writer.WriteEndElement(); } writer.Flush(); break; case XmlNodeType.Text: writer.WriteString(reader.Value); writer.Flush(); break; case XmlNodeType.Whitespace: case XmlNodeType.SignificantWhitespace: writer.WriteWhitespace(reader.Value); writer.Flush(); break; case XmlNodeType.CDATA: writer.WriteCData(reader.Value); writer.Flush(); break; case XmlNodeType.EntityReference: writer.WriteEntityRef(reader.Name); writer.Flush(); break; case XmlNodeType.XmlDeclaration: case XmlNodeType.ProcessingInstruction: writer.WriteProcessingInstruction(reader.Name, reader.Value); writer.Flush(); break; case XmlNodeType.DocumentType: writer.WriteDocType(reader.Name, reader.GetAttribute("PUBLIC"), reader.GetAttribute("SYSTEM"), reader.Value); writer.Flush(); break; case XmlNodeType.Comment: writer.WriteComment(reader.Value); writer.Flush(); break; case XmlNodeType.EndElement: writer.WriteFullEndElement(); writer.Flush(); break; } } } }
private bool Connect(string serverAddress, int portNumber) { try { Socket s = new Socket(serverAddress, portNumber); s.KeepAlive = true; writer = new BufferedWriter(new OutputStreamWriter(s.OutputStream)); reader = new BufferedReader(new InputStreamReader(s.InputStream)); new ReceivingThread(this).Start(); new KeepAliveThread(this).Start(); return true; } catch(Exception e) { System.Diagnostics.Debug.WriteLine("Failed to connect to TCP server. Error: " + e.GetBaseException().Message); return false; } }
/// <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); } }