flex端的核心代码:
<mx:RemoteObject id="service" destination="StudentService" fault="{failure();}" concurrency="single">
<mx:method name="wrtieToFile" result="{writeFileResult(event)}"/>
</mx:RemoteObject>
<mx:Script>
<!--[CDATA[
private function failure():void {
Alert.show("加载数据失败");
}
public function writeFile():void{
service.wrtieToFile(_textArea.text);
}
public function writeFileResult(event:ResultEvent):void{
Alert.show(event.result.toString());
}
]]-->
</mx:Script>
<mx:Button x="406" y="176" label="写文件" click="{writeFile();}"/>
<mx:TextArea x="219" y="214" width="349" height="160" id="_textArea"/>
java服务器端核心代码:
@SuppressWarnings("deprecation") public String wrtieToFile(String context){ String filePath = ""; try { context = new String(context.getBytes("utf-8")); HttpServletRequest request = FlexContext.getHttpRequest(); String path = request.getRealPath("/"); filePath = path + "workflow.xml"; FileWriter fw = new FileWriter(filePath); BufferedWriter bw = new BufferedWriter(fw); bw.write(context); bw.close(); } catch(Exception ex){ ex.printStackTrace(); } return filePath; }
注意:字符集的编码问题
本文介绍了一个使用Flex客户端与Java服务器端进行跨平台文件写入的示例。通过Flex的RemoteObject组件调用Java服务器端的方法wrtieToFile,将文本区域的内容写入到指定路径的文件中。示例展示了Flex端的核心代码及Java服务器端的实现细节。
2425

被折叠的 条评论
为什么被折叠?



